Download presentation
Presentation is loading. Please wait.
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
谢谢大家!
Similar presentations