Я сделал 5 "endzones" в верхней части экрана, за исключением того, что они вообще не обнаруживаются. После того, как зона занята, она заблокирована.Не удается обнаружить местоположения в AS3 с помощью операторов сравнения
Такие функции, как safeX(), делают переменную xsafe равной 1, поэтому они перестанут работать после их взятия, но отслеживает только последнюю строку. Они являются предопределенными местоположениями, поэтому он должен работать, но он всегда пропускает последнее «другое». Я понятия не имею, что изменить в этом коде, он работает в другом месте в программе, но не здесь:
if (-5 > man.x && man.x > 25) {
if (onesafe == 0) {
safeOne();
trace("1 done")
} else {
deadMan();
trace("1 full")
}
} else if (55 > man.x && man.x > 85) {
if (twosafe == 0) {
safeTwo();
trace("2 done")
} else {
deadMan();
trace("2 full")
}
} else if (115 > man.x && man.x > 145) {
if (threesafe == 0) {
safeThree();
trace("3 done")
} else {
deadMan();
trace("3 full")
}
} else if (175 > man.x && man.x > 205) {
if (foursafe == 0) {
safeFour();
trace("4 done")
} else {
deadMan();
trace("4 full")
}
} else if (235 > man.x && man.x > 265) {
if (fivesafe == 0) {
safeFive();
trace("5 done")
} else {
deadMan();
trace("5 full")
}
} else {
deadMan();
trace("last row");
}
Это в действии Сценарий 3
На каком языке это ...? – Makoto
Action Script 3, я написал AS3 в заголовке вопроса –
Стоит отметить его как таковую. – Makoto