关注
33
粉丝
33
帖子
杜涛
03月26日

项目四:玩转RGB点阵屏——欢乐五子棋

项目四:玩转RGB点阵屏——欢乐五子棋(建议3课时)

【情境导入】


网课学习累了、困了怎么办?没什么是一盘五子棋不能解决的。本项目就带着大家制作另类的灯光版五子棋

【作品效果】


视频:

【问题梳理】

1. 我们如何实现棋子的移动?

2. 我们如何让棋盘上交替呈现两种颜色,分别代表下棋双方?

3. 我们如何实现“欢乐五子棋”的结构设计

【教学目标】


【项目准备】

1. 电子物料:掌控板、掌控宝、项目一中的RGB灯

2. 手工物料:热熔胶枪、双面胶、透光板、各种工具

3. 编程平台:MpythonX

4. 结构制作:3mm椴木板和激光切割

【项目制作】

1. 结构件设计与制作

由于本制作中采用10✖10的RGB灯组成棋盘,在尺寸较大的情况下,利用3mm椴木板,采用激光切割技术制作外壳,设计图如下:


2. 程序编写

首先,在显示屏上确定需要显示的内容,设定好需要的变量和列表


在程序中,利用四个触摸按键,实现棋子坐标的变化


设计一个确定键,确定键的功能是下棋,同时把棋子的位置,存在列表中,该程序中变量i的初始值为0,也就是从列表的第0项开始,存储棋子的位置。


当我们下棋时,先利用关灯,清掉所有的灯。然后利用列表调出,下过的棋子,移动的光标则用白光,和棋子进行区分。


完整程序:



【组装与调试】

将切割好的板子,进行组装,利用热熔胶进行固定


初步调试,检验程序效果


利用透光板做顶盖(原计划的椴木板除红光外,其他色光穿透性不好)


【迭代与升级】

我们的“欢乐五子棋”已经完工了,程序也好,外观也罢,还有哪些不如意的地方呢?还可以采用什么方式去进行改进呢?请在下表1中进行记录。

表1:作品优化记录表


【分享与评价】

一、我们的分享

1.创客的精神在于分享,请同学在班上展示、分享自己的作品,说一说你对该作品最满意的部分,并在表2中进行记录。

表2:作品分享陈述表


二、我们的反思

在项目实现过程中,遇到了这样一些困难,在这里记录遇到的问题和解决办法,便于以后出现类似问题时能更好的面对,并在表3中进行记录。

表3:作品反思记录表


三、我们的评价

请拿出你们的画笔,在表格4填涂自己的评价等级,五颗星表示卓越,四颗星表示优秀,三颗星表示良好,两颗星表示一般,一颗星表示继续努力。

表4:学习评价量表


3

点赞

237 次阅读4 条评论3 人赞
4条评论