Arduino 2048 游戏

这个文章直接从论坛复制过来,能够点击论坛连接访问。php

 

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

2、元器件清单html

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


3、制做过程

1. 元器件清单编程


2. 按键处理网络



3. 弯折接线及电阻app


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



5. 插好按键ui


6. 摆好arduino位置spa


7. arduino接线3d


8. 接上LCD视频


9. 接上电源


10. 补充一下铵键说明



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

5、界面展现

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


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


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


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


6、视频演示