项目四:玩转RGB点阵屏——欢乐五子棋(建议3课时)
【情境导入】
网课学习累了、困了怎么办?没什么是一盘五子棋不能解决的。本项目就带着大家制作另类的灯光版五子棋
【作品效果】
视频:
https://v.youku.com/v_show/id_XNDYwNjE5MDE0NA==.html
【问题梳理】
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:学习评价量表