【开发日记】day07

  • 内容
  • 相关

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;
}

 

本文标签:

版权声明:若无特殊注明,本文皆为《z》原创,转载请保留文章出处。

本文链接:【开发日记】day07 - https://www.52zzk.cn/post-106.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注