//判断游戏是否失败
boolean isFalse=false;
//失败提醒
if(isFalse){
//画一个文字,Sring
g.setColor(Color.RED);//设置画笔颜色
g.setFont(new Font("微软雅黑",Font.BOLD,40));//设置字体
g.drawString("游戏失败,请重新开始",300,300);//提示失败
}
if(keycode==KeyEvent.VK_SPACE){//如果按下的是空格
if(isFalse){//判断如果游戏失败,初始化
isFalse=false;
init();
}else {
isStart=!isStart;//暂停游戏
}
repaint();//刷新界面
}
//判断失败
for(int i=1;i<lenth;i++){
if (snakeX[0]==snakeX[i]&&snakeY[0]==snakeY[i]){
isFalse=true;
}
}
//积分系统
int score;
初始化score=0
画板画积分显示:
//画积分
g.setColor(Color.black);//设置画笔颜色
g.setFont(new Font("微软雅黑",Font.BOLD,35));//设置字体
g.drawString("得分:"+score,350,50);
g.drawString("长度:"+lenth,50,50);
吃到食物分数增加:
到这里基本就已经结束了,一个贪吃蛇小游戏就做完了。
标签: 开发日记