【开发日记】day07

时间:2020-8-2    作者:z    分类: 开发日记


Day07

让小蛇上下左右移动

先让键盘控制方向

//键盘控制方向
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;
}

 

标签: 开发日记