资料介绍
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单片机的贪吃蛇游戏设计 2次下载
- micro:bit贪吃蛇游戏开源分享
- 基于STM32的贪吃蛇小游戏
- 基于stm32的贪吃蛇小游戏
- 基于LabVIEW的贪吃蛇游戏源代码 73次下载
- 51单片机的贪吃蛇游戏 40次下载
- 贪吃蛇开发 0次下载
- 贪吃蛇(完美版) 0次下载
- 贪吃蛇原理图 0次下载
- 贪吃蛇游戏(verilog) 51次下载
- 贪吃蛇程序 9次下载
- 吴鉴鹰12864系列(连载)之基于12864的贪吃蛇游戏的设计详 7次下载
- 贪吃蛇系列的软件设计 0次下载
- 基于labview制作的贪吃蛇 34次下载
- C语言教程之贪吃蛇游戏的问题 0次下载
- 基于FPGA的贪吃蛇游戏设计 998次阅读
- C++多文件写法轻松实现练手小游戏:贪吃蛇! 1786次阅读
- C语言零基础项目:吃豆人小游戏!详细思路+源码分享 1264次阅读
- PHP代码执行-PNG注入 1053次阅读
- 物联网安全实战从零开始-飞塔(Fortinet)防火墙认证绕过漏洞 3504次阅读
- 西门子S7-1500用SCL语言编写的俄罗斯方块和贪吃蛇程序可仿真 3185次阅读
- 算法的学习与贪吃蛇的实现框架 882次阅读
- 「行空板Python入门教程」第六课:贪吃蛇小游戏 1733次阅读
- 基于C语言实现的贪吃蛇小游戏 1978次阅读
- 基于AT89C51单片机的贪吃蛇游戏代码设计 2781次阅读
- PCB中的常用快捷键和单位换算的方法解析 4300次阅读
- PCB设计中常用的快捷键用法介绍 3094次阅读
- 雷蛇宣布将于11月14日发布Razer Phone 2 1498次阅读
- C语言实现可以直接运行的贪吃蛇源码 1.4w次阅读
- 基于嵌入式linux开发板的贪吃蛇游戏运行 9573次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多