Arduino 2048 游戏

这个文章直接从论坛复制过来,可以点击论坛链接访问。

 

一、概述
  也不大懂项目提交格式怎样,参考别的已经提交的项目抄了下格式。
  看了各位大神的项目,咱只能说重在参与来安慰自己,给自己壮胆啦。咱这就叫个小制作吧,项目啥的太高大上的名称配不上呀。
  接触arduino三个多月,这个小制作算是测试各个示例程序后自己写的第一个完整的工程啦,主要目的是熟悉arduino IDE以及arduino编程语法,以及练习按键和LCD(我会告诉你真实目的是有参与奖嘛?^_-)。也趁着参赛,借着版主和坛友的监督督促自己,以克 服拖延症呀

二、元器件清单

  • arduino主板一块(这也是另外一位厉害的坛友自己制作的)
  • LCD12864一块(最好是黄绿屏的,之前使用蓝屏白字的发现拍照效果不好)
  • 按键六个(需要折脚处理,因为按键的脚是扁平的,横着不好插入面包板,竖着放又导致直接短路触点)
  • 下拉电阻六个(随便拿了100K的,阻值要求不很严格的样子,反正工作正常)
  • 电源一个(随便找了一个移动电源)
  • 面包板一块(这样就可以避免暴露丑丑的焊功了,哈哈)
  • 面包板连接线及U形线若干(U形线其实是网络折的)


三、制作过程

1. 元器件清单


2. 按键处理



3. 弯折接线及电阻


4. 插好接线和电阻后放按键



5. 插好按键


6. 摆好arduino位置


7. arduino接线


8. 接上LCD


9. 接上电源


10. 补充一下铵键说明



四、代码
  打包上传附件,因为IDE不能用中文,所以没写注释,现在处理中,一会上传~
  小制作里把逻辑和显示模块分开,以便于维护。
  使用了u8glib,按比赛要求也上传了附件。
  下载:
     u8glib_arduino_v1.13.zip 
     Game2048.zip 

五、界面展示

1. 主界面
前景2048大字,背景 2 0 4 8 四个数字往下掉,模仿《黑客帝国》的那种效果。按任意键开始的提示语闪动提示。


2. 游戏界面
提示分数和过关的目标。


3. 过关提示
过关刷新下一个目标,并提示继续。因为显示范围所限,就没有详细的提示按任意键继续了。


4. 通关提示
显示范围所限,过完目标16384后要显示五位数字,影响美观,所以到这里就算通关了,此时只有按重新开始键或复位才可以重新开始了。


六、视频演示
  

posted @ 2015-07-08 22:52  听听海看看云  阅读(1373)  评论(0编辑  收藏  举报