0
Я не могу заставить этот переключатель работать. В идеале я хотел бы иметь такие условия, как в выражении if else. Оператор if else под ним работает, но я не могу понять, как добавить 3 if's.Невозможно получить доступ к работе
function spriteAI1() {
var posX = c2Sprite.position.x
console.log(c2Sprite.position.x);
switch(c2Sprite)
{
case c2Sprite.position.x > 30:
//&& c2Sprite.position.x <= 450:
c2Sprite.translateX(-7);
break;
//case c2Sprite.position.x < 30:
//&& c2Sprite.position.x >= -450:
//c2Sprite.translateX(7);
//break;
//case c2Sprite.position.z < 30
//&& c2Sprite.position.x < 30:
//c2Sprite.remove;
//c2Sprite.clone;
//break;
//default:
//c2Sprite.translateX(-7);
//break;
}
}
function spriteAI2() {
if (c2Sprite.position.z >= 30 && c2Sprite.position.z <= 350) {
c2Sprite.translateZ(-7);
} else if (c2Sprite.position.z <= -30 &&c2Sprite.position.z >= -350) {
c2Sprite.translateZ(7);
}
//else (c2Sprite.position.z = 30 && c2Sprite.position.x = 30) {
//c2Sprite.remove;
//c2Sprite.clone;
//}
}
Спасибо, если я что то, как я получаю, если еще при работе с более тоже, если х. когда я добавляю второе, он говорит мне, что у меня есть дополнительный { – Kahless
Я мог бы объяснить вам, как использовать оператор [if] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference /Statements/if...else), но я не могу показать вам, как, потому что вам нужно показать, что вы приложили некоторые усилия для решения своей проблемы. – Brian
Да, я могу это понять. Можете ли вы сказать мне, что я делаю неправильно. Поверьте мне, я приложил много усилий для этого взгляда на весь незафиксированный код в инструкции switch. И я только попытался переключиться на коммутатор, потому что я потратил несколько часов, пытаясь понять, что инструкция if не будет работать. – Kahless