资料介绍
1.首先制作游戏的窗体布局。其中包括窗体的大小,位置,添加按钮组件,在窗体上面划定游戏区域等。2. 为按钮添加监听器,为开始按钮,结束按钮,键盘,还有游戏结束的时候的确定按钮。 3. 单击开始按钮,看到的效果是在游戏区域里面看到一个随机产生的食物,和蛇体。产生随见事物使用Random类,随机定位一个游戏区域里面的方块,然后使用Graphrics可以定位到这个方块的坐标图上颜色,这样就产生了肉眼可见的食物。关于蛇体,我们将蛇体的每个方块添加到集合里面,使用的是List,为什么不用数组,原因是数组的长度总是有限的,你不知道蛇体里面最终存放多少方格,而且数组比较繁琐。我们将蛇体的每个方块另外创建一个类(蛇体的每个方格)snakeAct,包含成员变量方格的坐标,每个snakeAct对象实例就是一个方块,将这个对象添加到列表List中就好了,然后再用Graphics,循环画出列表中的每个对象,就成功的画出了蛇体。设置蛇体的初始长度只有蛇头,并设置蛇头的初始位置为居中。4. 通过方向键设置蛇头的移动,定义move()方法,蛇头每移动一次位置就会变化到另外一个方块,对应的坐标x,y都是有相应的变化,例如按下UP键,坐标的变化就是,x不变,y减1。5. 蛇头可以运动只有面临的问题就是要吃食物,而吃食物的过程是在移动过程中,所以在move()方法中添加eat()方法,吃到食物的条件是蛇头的坐标和食物的坐标对应相等,蛇头吃到食物的过程就是将列表中没有吃到食物前的最后一个方格重新画一遍,这样列表的长度就加一,而列表中的对象就多了一个。6. 将食物添加到列表中之后,仍然只是蛇头可以移动,让蛇体跟着蛇头移动定义othermove()方法,就是将蛇体的每个蛇块替换移动前的前一个蛇块的坐标,这样在移动只有,整个蛇体就可以移动了,othermove方法也写在move()方法里面,move()方法写在键盘的监听方法里面。7.撞墙的或者蛇头撞到自己的身体,可以再move()方法里面进行预判,如果蛇头移动满足判定条件,才可以移动,若蛇头碰到墙壁或者自己的身体,弹出对话框,点击确定按钮,恢复初始化,清空列表。
- 基于51单片机的贪吃蛇游戏设计 0次下载
- 基于51单片机的贪吃蛇游戏设计 5次下载
- micro:bit贪吃蛇游戏开源分享
- 基于STM32的贪吃蛇小游戏
- 基于stm32的贪吃蛇小游戏
- 基于LabVIEW的贪吃蛇游戏源代码 74次下载
- 51单片机的贪吃蛇游戏 40次下载
- 贪吃蛇开发 0次下载
- 贪吃蛇(完美版) 0次下载
- 贪吃蛇原理图 0次下载
- 贪吃蛇游戏(verilog) 51次下载
- 贪吃蛇程序 9次下载
- 贪吃蛇系列的软件设计 0次下载
- 基于labview制作的贪吃蛇 36次下载
- C语言教程之贪吃蛇游戏的问题 0次下载
- 基于FPGA的贪吃蛇游戏设计 1275次阅读
- C++多文件写法轻松实现练手小游戏:贪吃蛇! 2373次阅读
- C语言零基础项目:吃豆人小游戏!详细思路+源码分享 1584次阅读
- PHP代码执行-PNG注入 1237次阅读
- 物联网安全实战从零开始-飞塔(Fortinet)防火墙认证绕过漏洞 3926次阅读
- 西门子S7-1500用SCL语言编写的俄罗斯方块和贪吃蛇程序可仿真 3844次阅读
- 算法的学习与贪吃蛇的实现框架 988次阅读
- 「行空板Python入门教程」第六课:贪吃蛇小游戏 1916次阅读
- 基于C语言实现的贪吃蛇小游戏 2119次阅读
- 基于AT89C51单片机的贪吃蛇游戏代码设计 2880次阅读
- PCB中的常用快捷键和单位换算的方法解析 4451次阅读
- PCB设计中常用的快捷键用法介绍 3304次阅读
- 雷蛇宣布将于11月14日发布Razer Phone 2 1571次阅读
- C语言实现可以直接运行的贪吃蛇源码 1.5w次阅读
- 基于嵌入式linux开发板的贪吃蛇游戏运行 9841次阅读
下载排行
本周
- 1DH1766系列·三路可编程直流电源技术手册
- 1.93 MB | 3次下载 | 免费
- 2智能蓄电池充放电测试仪 蓄电池放电检测仪专业防护功能
- 0.13 MB | 2次下载 | 免费
- 3GD选型手册
- 6.92 MB | 2次下载 | 免费
- 4FP136 高端电流检测IC芯片说明书
- 0.62 MB | 1次下载 | 免费
- 533A66-B1 rk3399开发板规格书
- 1.15 MB | 1次下载 | 1 积分
- 6FP137 高端电流检测IC芯片说明书
- 0.68 MB | 1次下载 | 免费
- 7HAL9303线性霍尔效应传感器技术手册
- 0.70 MB | 1次下载 | 免费
- 8HC88L051F4低功耗芯片规格书
- 4.76 MB | 1次下载 | 免费
本月
- 1常用电子元器件使用手册
- 2.40 MB | 34次下载 | 免费
- 2高功率密度碳化硅MOSFET软开关三相逆变器损耗分析
- 2.27 MB | 33次下载 | 10 积分
- 3MS1826 HDMI 多功能视频处理器数据手册
- 4.51 MB | 8次下载 | 免费
- 4USB拓展坞PCB图资料
- 0.57 MB | 8次下载 | 免费
- 5经典1000W纯正弦波逆变器原理图资料
- 0.08 MB | 8次下载 | 10 积分
- 6TYPEC电路原理图资料
- 0.14 MB | 7次下载 | 免费
- 7SR520-SR5100肖特基二极管规格书
- 0.11 MB | 4次下载 | 免费
- 8DH1766系列·三路可编程直流电源技术手册
- 1.93 MB | 3次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935134次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191424次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183352次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81600次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73818次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App






创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论