首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

541892063156416贪吃蛇大作战.zip

行业研究 132.58KB 13 需要积分: 1
立即下载

资源介绍:

541892063156416贪吃蛇大作战.zip
package Demo; import java.awt.Color; import java.awt.Component; import java.awt.Font; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.Random; import javax.swing.ImageIcon; import javax.swing.JPanel; import javax.swing.Timer; //画布类 public class MyPanel extends JPanel implements KeyListener,ActionListener{//继承 private static final Component This = null; //键盘监听交互接口 int length; int score; int[] snakeX=new int[500];//坐标 int[] snakeY=new int[500]; String fx; boolean ifStart=false; //定时器 Timer timer =new Timer(100,this); int foodx; int foody; Random random =new Random(); public MyPanel(){ init(); //添加监听事件 this.setFocusable(true); this.addKeyListener(this); score=0; } //初始化方法 public void init(){ length=3; fx="r"; //初始化小蛇的位置 snakeX[0]=100; snakeY[0]=150; snakeX[1]=75; snakeY[1]=150; snakeX[2]=50; snakeY[2]=150; foodx=25+25*random.nextInt(57); foody=125+25*random.nextInt(27); System.out.println(foodx); System.out.println(foody); timer.start(); } //绘制的方法 @Override protected void paintComponent(Graphics g){//画笔对象 super.paintComponent(g); //绘制顶部的标题 new ImageIcon("C:/Users/陈永祥/Desktop/img/title2.png").paintIcon(this,g,25,11);//创建对象 //绘制游戏区域 g.fillRect(25, 125, 1450, 700); //绘制小蛇 //蛇头 new ImageIcon("C:/Users/陈永祥/Desktop/img/l.png").paintIcon(this, g, snakeX[0], snakeY[0]); //蛇身 for(int i=1;i0;i--){ snakeX[i]=snakeX[i-1]; snakeY[i]=snakeY[i-1]; } if(fx.equals("l")){ snakeX[0]=snakeX[0]-25; if(snakeX[0]<25){ snakeX[0]=1450; } }else if(fx.equals("r")){ snakeX[0]=snakeX[0]+25; if(snakeX[0]>1450){ snakeX[0]=25; } }else if(fx.equals("u")){ snakeY[0]=snakeY[0]-25; if(snakeY[0]<120){ snakeY[0]=800; } }else if(fx.equals("d")){ snakeY[0]=snakeY[0]+25; if(snakeY[0]>800){ snakeY[0]=120; } } //判断是否吃了食物 if(snakeX[0]==foodx&&snakeY[0]==foody){ length++; score++; if(score==100){ ifStart=!ifStart; } foodx=25+25*random.nextInt(57); foody=125+25*random.nextInt(27); System.out.print("当前食物坐标("+foodx+","); System.out.print(foody+")"); System.out.println("|||当前分数:"+score+" "); } repaint(); } timer.start(); } @Override public void keyReleased(KeyEvent arg0) { // TODO Auto-generated method stub } @Override public void keyTyped(KeyEvent arg0) { // TODO Auto-generated method stub } } /** * 构造方法 * 初始化方法 * 绘制方法 * 定时器执行的方法 */

资源文件列表:

541892063156416贪吃蛇大作战.zip 大约有32个文件
  1. 贪吃蛇大作战/img/
  2. 贪吃蛇大作战/img/body.png 148B
  3. 贪吃蛇大作战/img/l.png 151B
  4. 贪吃蛇大作战/img/title2.png 114.5KB
  5. 贪吃蛇大作战/src/
  6. 贪吃蛇大作战/src/Demo/
  7. 贪吃蛇大作战/src/Demo/.idea/
  8. 贪吃蛇大作战/src/Demo/.idea/.gitignore 50B
  9. 贪吃蛇大作战/src/Demo/.idea/dbnavigator.xml 22.69KB
  10. 贪吃蛇大作战/src/Demo/.idea/encodings.xml 317B
  11. 贪吃蛇大作战/src/Demo/.idea/misc.xml 238B
  12. 贪吃蛇大作战/src/Demo/.idea/modules.xml 255B
  13. 贪吃蛇大作战/src/Demo/.idea/workspace.xml 2.29KB
  14. 贪吃蛇大作战/src/Demo/Demo.iml 450B
  15. 贪吃蛇大作战/src/Demo/Demo0.java 102B
  16. 贪吃蛇大作战/src/Demo/MyPanel.java 3.82KB
  17. 贪吃蛇大作战/src/Demo/out/
  18. 贪吃蛇大作战/src/Demo/out/production/
  19. 贪吃蛇大作战/src/Demo/out/production/Demo/
  20. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/
  21. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/.idea/
  22. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/.idea/.gitignore 50B
  23. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/.idea/dbnavigator.xml 22.69KB
  24. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/.idea/encodings.xml 317B
  25. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/.idea/misc.xml 238B
  26. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/.idea/modules.xml 255B
  27. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/.idea/workspace.xml 752B
  28. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/Demo.iml 450B
  29. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/Demo0.class 250B
  30. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/MyPanel.class 4.46KB
  31. 贪吃蛇大作战/src/Demo/out/production/Demo/Demo/Ui.class 833B
  32. 贪吃蛇大作战/src/Demo/Ui.java 382B
0评论
提交 加载更多评论
其他资源 VSCode+Qt+MSVC配置
VSCode功能强大,使用也很舒服,但总是遇到各种坑;我在配置VSCode+Qt+MSVC时,网上也找了一堆资料,总是零零散散,好在配置成功了,希望大家以后少走弯路。 环境为win10 x64,vscode配置qt+msvc,调试器为CDB。
SAP GUI 800版本SAPscript Legacy Text Editor控件
ABAP SMARTFORMS在创建文本的时候,报错CSapEditorCtrl::GetObject: Object XX does not exist
2652500826HC-12资料包.zip
2652500826HC-12资料包.zip
LCD-LCD-Mono.zip
LCD-LCD-Mono.zip
基于MATLAB的车牌识别实现车牌定位系统【含界面GUI】.zip
matlab图像处理
KEIL5-51单片机
KEIL5-51单片机
KEIL5-51单片机 KEIL5-51单片机 KEIL5-51单片机
NodeJS旅游景点分享网站[编号:CS_03796](1).zip
NodeJS旅游景点分享网站[编号:CS_03796](1).zip
国科大-2024数据挖掘课程-试题回忆-刘莹老师
好课,好老师,从头认真听到尾的一门,也超级适合跨专业的同学! 包含2024试题回忆,2024课件提纲,以及学长学姐传下来的题。
国科大-2024数据挖掘课程-试题回忆-刘莹老师