java小程序之贪吃蛇

java小程序之贪吃蛇

ID:43324833

大小:139.50 KB

页数:7页

时间:2019-09-30

java小程序之贪吃蛇_第1页
java小程序之贪吃蛇_第2页
java小程序之贪吃蛇_第3页
java小程序之贪吃蛇_第4页
java小程序之贪吃蛇_第5页
资源描述:

《java小程序之贪吃蛇》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java小程序之贪吃蛇效果图0MySnat代码如下:importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;classSnake{intlength=3;int[]x=newint[200];int[]y=newint[200];}publicclassMySnakeextendsJFrameimplementsRunnable{staticbooleanflag=true;intdirection=l;intsleeptime;ImageimgSn

2、ake;intfoodx,foody;ImageimgFood;Snakes=newSnake();intscore=0;booleangameOver=false;MySnake(){for(inti=0;i

3、);setBounds(250,100,400,420);setLayout(null);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setVisible(true);addKeyListener(newKeyAdapter()publicvoidkeyPressed(KeyEvente){switch(e.getKeyCode()){caseKeyEvent.VK_LEFT:if(direction!=2){direction=l;repaint();}brea

4、k;caseKeyEvent.VK_RIGHT:if(direction!=l){direction=2;repaint();}break;caseKeyEvent.VK^UP:if(direction!=4){direction=3;repaint();}break;caseKeyEvent.VK_DOWN:if(direction!=3){direction=4;repaint();}break;caseKeyEvent.VK_SPACE:{flag=false;}break;caseKeyEvent.VK_

5、R:{flag=true;});voidrandomFood(){foodx=(int)(Math.random()*18)*20+20;foody=(int)(Math.random()*18)*20+20;}publicvoidpaint(Graphicsg){g.clearRect(0,0,400,400);g.drawImage(imgFood,foodx,foody,this);for(inti=0;i

6、i],thi

7、s);g.setColor(Colo匚pink);g.drawString("你的得分为:"+score,10,400);1publicvoidrun(){Stringhuhu=JOptionPane.showInputDialog("输入你要选的关数,只能在1~3之间选关“);Stringaaa=,,lH;Stringbbb二”2”;Stringccc二“3”;if(huhu.equals(aaa)){sleeptime=800;}elseif(huhu.equals(bbb)){sleeptime二400;}

8、elseif(huhu.equals(ccc)){sleeptime=100;1elseJOptionPane.showMessageDialogCnull;1错”);System.exit(O);while(true){if(flag==true){switch(direction){case1:s.x[0]-=20;break;case2:s.x[0]+=20;break;case3:s.y[0]-=20;break;case4:s.y[O]+二20;}repaint();if((s.x[0]<=0)

9、

10、(s

11、.x[01>=380)

12、

13、(s.y[0]<=0)

14、

15、(s.y[0]>=380)){gameOver=true;}if(gameOver)break;for(inti=l;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。