告诉我如何在JS中进行简单的检查?
例如,如果文本区域包含数字 37,则按钮处于活动状态,如果存在任何其他值,则按钮处于不活动状态。
告诉我如何在JS中进行简单的检查?
例如,如果文本区域包含数字 37,则按钮处于活动状态,如果存在任何其他值,则按钮处于不活动状态。
使用open62541编写的服务器,为什么只能通过localhost访问?
我尝试像这样添加服务器网址
UA_String serverUrls[2];
size_t serverUrlsSize = 0;
UA_String_clear(config.serverUrls);
serverUrls[serverUrlsSize] = UA_STRING("opc.tcp://:48440");
serverUrlsSize++;
serverUrls[serverUrlsSize] = UA_STRING("opc.tcp://192.9.200.93:48440");
serverUrlsSize++;
retval = UA_Array_copy(serverUrls, serverUrlsSize,
(void**)&config.serverUrls, &UA_TYPES[UA_TYPES_STRING]);
if (retval != UA_STATUSCODE_GOOD)
{
return retval;
}
config.serverUrlsSize = serverUrlsSize;
但没有任何帮助,所以我需要一个 lds 服务器来进行外部访问?
PS它不允许你创建标签,但是没有opcua和open62541标签
关于开放式多人游戏,我想到了几个想法。我使用的语言是JavaScript。由于我不太了解他,所以出现了一个问题。
有一个有条件的游戏世界。目前 - 画布600x400像素。此阶段的玩家用圆圈表示。由于使用websocket实现的python服务器,他们可以在画布上移动并看到彼此的动作。
问题
我们需要实现一个摄像头来跟踪玩家在更大的游戏世界中移动。
尝试解决问题
说实话,由于对技术的了解不够,我只找到了实现的信息ctx.translate(),但据我了解,这种方式并不适合我。因为有了它,游戏世界就会相对于玩家移动。我预见这对我的想法不起作用。
我想要什么?
如果有人能帮助我回答如何实现这样的相机,以便它在大世界范围内舒适地工作,那就太好了。作为示例,我可以给出diep.io、ponytown、surviv.io等。
材料
由于我不明白到底应该提供什么,所以我将提供整个客户端部分。
名为script.js的JavaScript 文件
HTML&СSS 文件分别名为index.html、index_style.css
我有两个标题,旁边应该有几行。一个标题很宽,另一个则不宽,因此这些标题的线距块边缘的距离不同。如何根据文本的宽度设置线条的宽度?

和代码
.caption::before, .caption::after{
background-color: #ad4b57;
content: "";
height: 1px;
width: 35.5%;
position: relative;
display: inline-block;
vertical-align: middle;
}
.caption::before{
margin-right: 1em;
}
.caption::after{
margin-left: 1em;
}
我正在尝试将 Yandex 地图的主题更改为深色。在我的 Yandex 个人帐户中,我收到了应用的样式,并在初始化地图时将其插入。 API 连接:
script src="https://api-maps.yandex.ru/2.1/?apikey=Ключ&lang=ru_RU" async="" type="text/javascript"></script>
接下来我创建一个地图:
if($('#mapItem').length > 0) {
ymaps.ready(initMap);
function initMap() {
// Получение всех элементов с классом representation-city-item
var cityItems = document.getElementsByClassName('representation-object-item');
var coordinatesz = cityItems[0].getAttribute('data-cord').split(',').map(Number);
var myMap = new ymaps.Map("mapItem", {
center: coordinatesz,
zoom: 15,
});
myMap.addChild(new YMapDefaultSchemeLayer({
theme: "dark", customization:[]
}));
// Перебор элементов и добавление меток на карту
for (var i = 0; i < cityItems.length; i++) {
var coordinates = cityItems[i].getAttribute('data-cord').split(',').map(Number);
var cityName = cityItems[i].innerText;
var item = $(this);
// Создание метки
var placemark = new ymaps.Placemark(coordinates, {
hintContent: cityName,
}, {
iconLayout: 'default#image', // Использование пользовательской иконки для метки
iconImageHref: '/images/mapIcon.svg', // Путь к исходной иконке
iconImageSize: [50, 50],
iconImageOffset: [-15, -15]
});
// Добавление метки на карту
myMap.geoObjects.add(placemark);
}
}
}
我收到一个错误:
Uncaught ReferenceError: Y Map Default Scheme Layer is not defined
尽管文档说 YMapDefaultSchemeLayer 已经定义。告诉我我做错了什么?可能是API版本错误?