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