else if(po==true){
snake_array.reverse();
var i=0;
var c=snake_array[i];
//paints head
paint_head(c.x,c.y);
for(i=1;i<snake_array.length;i++){
//paints body
var c=snake_array[i];
paint_body(c.x,c.y);
if(snake_array[i].x<snake_array[i-1].x){
d="right";
}
else if(snake_array[i].x>snake_array[i-1].x){
d="left";
}
else if(snake_array[i].y>snake_array[i-1].y){
d="up";
}
else if(snake_array[i].y<snake_array[i-1].y){
d="down";
}
}
//poison status false
po=false;
}
po是毒性狀態的變量..每當蛇吃這種食物。它應該被顛倒,回到它以前的蹤跡。是的,蛇回覆,但問題是蛇沒有回到它以前的蹤跡,但在它吃毒藥之前與之前的方向相反...顛倒在遊戲中的JavaScript數組
x <-food
^<-head v <-tail v <-tail
| | |
| >-becomes-> | >-instead of-> |
>.....| .......| <.....|
^ | ^
|_tail V <-head |_head
漆身後,做一個反向 – Sergio 2013-03-18 14:03:34
不解決它sergio .. – InnZaayynn 2013-03-18 14:10:05