Presentation is loading. Please wait.

Presentation is loading. Please wait.

Arduino与小游戏制作 钟鸣远 11307110083.

Similar presentations


Presentation on theme: "Arduino与小游戏制作 钟鸣远 11307110083."— Presentation transcript:

1 Arduino与小游戏制作 钟鸣远

2 Outlines Arduino 介绍 1 小游戏1——Flappy bird 2 小游戏2——2048 3

3 Arduino是什么? 感应和控制现实物理世界的一套工具。 由什么组成? 一个基于单片机并且开放源码的硬件平台

4 利用Arduino我们可以做什么? 控制电器设备 控制冰箱、空调、洗衣机的面板 控制红绿灯,电梯 体育比赛计分板的显示

5 如何实现? 需要的素材: 面包板及其专用连接线 按钮,显示屏 其他

6 如何实现? 主要步骤: 1.编写程序以实现特定功能 2.设计并连接电路 3.调试 4.改进

7 如何实现? 主要步骤: 1.编写程序以实现特定功能 2.设计并连接电路 3.调试 4.改进

8 如何实现? 主要步骤: 1.编写程序以实现特定功能 2.设计并连接电路 3.调试 4.改进

9 Outlines Arduino 介绍 1 小游戏1——Flappy bird 2 小游戏2——2048 3

10 实验目标

11 实验现象

12 主要步骤 1.控制显示 2. “动”起来 3.判断 4.改进

13 主要步骤 1.控制显示 2. “动”起来 3.判断 4.改进

14 问题——按钮的控制 按钮难以控制? 问题的解决:延迟函数。 延迟时间的确定: 约50ms为宜。

15 有待改进之处 匀速下落 可以通过设置一个下落速度函数解决 暂停功能 增加一个按键,并在暂停结束后设置大约3秒的缓冲期。

16 Outlines Arduino 介绍 1 小游戏1——Flappy bird 2 小游戏2——2048 3

17 从左到右依次为:←↑↓→ LCD12864显示屏

18 效果图

19 实验效果

20 主要步骤 1.编写程序 2.连接电路 Lcd部分 按钮部分

21 主要步骤 1.编写程序 2.连接电路 Lcd部分 按钮部分 LCD12864显示屏 从左到右:←↑↓→

22 改进——程序的优化 4种操作是否需要各自编写一个过程函数? 只编写一种操作(比如“下操作”),其他3种可通过旋转4*4矩阵得到。 相似 冗长
清晰 简短

23 可改进之处 增加“撤销”功能 数字合并时的移动效果 增加统计量:如耗时

24 提问时间

25 谢谢大家!


Download ppt "Arduino与小游戏制作 钟鸣远 11307110083."

Similar presentations


Ads by Google