//moveOn():贪吃蛇运动函数
//----------------------------------------------------------------------
public boolean moveOn()
{
Node n=(Node)nodeArray.getFirst();
int x=n.x;
int y=n.y;
switch(direction)
{
case UP:
y--;
break;
case DOWN:
y++;
break;
case LEFT:
x--;
break;
case RIGHT:
x++;
break;
}
if((0<=x&&x<maxX)&&(0<=y&&y<maxY))
{
if(matrix[x][y])// 吃到食物或者撞到身体
{
if(x==food.x&&y==food.y)// 吃到食物
{
nodeArray.addFirst(food);// 在头部加上一结点
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/