电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>单片机>贪吃蛇游戏设计贪吃蛇收尾基本完成

贪吃蛇游戏设计贪吃蛇收尾基本完成

2017-03-24 | rar | 0.10 MB | 次下载 | 5积分

资料介绍

使用5110显示屏制作的一个贪吃蛇的游戏,相比网上的例程,有更为详细的注释

  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()方法里面进行预判,如果蛇头移动满足判定条件,才可以移动,若蛇头碰到墙壁或者自己的身体,弹出对话框,点击确定按钮,恢复初始化,清空列表。

 

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1DH1766系列·三路可编程直流电源技术手册
  2. 1.93 MB   |  3次下载  |  免费
  3. 2智能蓄电池充放电测试仪 蓄电池放电检测仪专业防护功能
  4. 0.13 MB   |  2次下载  |  免费
  5. 3GD选型手册
  6. 6.92 MB   |  2次下载  |  免费
  7. 4FP136 高端电流检测IC芯片说明书
  8. 0.62 MB   |  1次下载  |  免费
  9. 533A66-B1 rk3399开发板规格书
  10. 1.15 MB   |  1次下载  |  1 积分
  11. 6FP137 高端电流检测IC芯片说明书
  12. 0.68 MB   |  1次下载  |  免费
  13. 7HAL9303线性霍尔效应传感器技术手册
  14. 0.70 MB   |  1次下载  |  免费
  15. 8HC88L051F4低功耗芯片规格书
  16. 4.76 MB  |  1次下载  |  免费

本月

  1. 1常用电子元器件使用手册
  2. 2.40 MB   |  34次下载  |  免费
  3. 2高功率密度碳化硅MOSFET软开关三相逆变器损耗分析
  4. 2.27 MB   |  33次下载  |  10 积分
  5. 3MS1826 HDMI 多功能视频处理器数据手册
  6. 4.51 MB   |  8次下载  |  免费
  7. 4USB拓展坞PCB图资料
  8. 0.57 MB   |  8次下载  |  免费
  9. 5经典1000W纯正弦波逆变器原理图资料
  10. 0.08 MB   |  8次下载  |  10 积分
  11. 6TYPEC电路原理图资料
  12. 0.14 MB   |  7次下载  |  免费
  13. 7SR520-SR5100肖特基二极管规格书
  14. 0.11 MB   |  4次下载  |  免费
  15. 8DH1766系列·三路可编程直流电源技术手册
  16. 1.93 MB   |  3次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935134次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420064次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233089次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191424次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183352次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81600次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73818次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65991次下载  |  10 积分