首页/作品列表/趣味五子棋
主要内容
傅里叶小组
(~傅里叶老师请保护我~)
成员介绍及分工:
夏孙天赐:编写代码
李晓明:美化外观
李亚霖:搜集与整理素材
张 弢:制作PPT


项目背景:
遥想孩提之年,棋盘上的较量是多么精彩,羽扇纶巾,谈笑间,樯橹灰飞烟灭。那时候的我们可以娱乐的并不多,但一个棋盘,一把棋子,就可以让我们很近很近。先今游戏众多,却少了当年的感觉。
于是我们小组决定重现当日盛况,通过点阵屏,实现棋盘棋子,供人娱乐放松。拉近人与人之间的感情。
我们不生产游戏,我们只是游戏的搬运工。
(让然,如果五子棋满足不了你的话,六子?围棋?)
还不找你亲爱的人下棋?

项目定位:交互设计

设计过程:


Ⅰ、经小组讨论决定做五子棋。
Ⅱ、设计思路
ⅰ.通过实施模式,验证猜想是否可行,编译了最初代的实验程序。





ⅱ.通过点阵屏x,y坐标加颜色实现棋子,棋子移动过程中,使上一棋子颜色为黑,实现棋子移动过程。

ⅲ.通过建立一个64单位数组,保留点阵屏每一个单位上是否有落子,如果有则不执行使上一棋子变黑过程。
(此过程为第二种思路,初代时想构造两个8位数组代表x、y储存落子坐标。在清除过程中遍历两个数组x、y看是否需要清除。但程序执行过于繁杂,经讨论后舍弃。)

Ⅲ、初代成果展示


Ⅳ、对成果进行外包装,由于材料有限,故制作成一个小三棱锥形。


改进猜想:更改点阵屏地址,实现多屏幕显示。

代码:






代码展示

1. 五指棋

编程语言: C/C++(Arduino)

软件工具:Arduino IDE 1.8.4


附件下载
  • 资料展示
  • 五指棋.zip
1
大牛,别默默的看了,快登录帮我点评一下吧!

立即注册