先让键盘控制方向
//键盘控制方向
if(keycode==KeyEvent.VK_DOWN){
fx="D";
snakeY[0]=snakeY[0]+25;
}else if (keycode==KeyEvent.VK_LEFT){
fx="L";
}else if (keycode==KeyEvent.VK_UP){
fx="U";
snakeY[0]=snakeY[0]-25;
}else if (keycode==KeyEvent.VK_RIGHT){
fx="R";
}
再通过方向让头部移动
//通过控制方向让头部移动
if (fx=="R"){
snakeX[0]=snakeX[0]+25;
}else if (fx=="L"){
snakeX[0]=snakeX[0]-25;
}else if (fx=="D"){
snakeY[0]=snakeY[0]+25;
}else if (fx=="U"){
snakeY[0]=snakeY[0]-25;
}
判断上下左右边界
//边界判断
if(snakeX[0]>830){
snakeX[0]=25;
}else if(snakeX[0]<25){
snakeX[0]=830;
}
if(snakeY[0]>825){
snakeY[0]=75;
}else if (snakeY[0]<75){
snakeY[0]=825;
}
标签: 开发日记