c语言程序设计周
Alplune 摸鱼ing

(搭了一个博客这么久都没有写过什么东西,试试手)

​ 本文记录作者在大一下册程序设计周的过程。

​ 本次作业是三人合作实现一个连连看的游戏(C 语言)

刚看到题目时觉得游戏难度不小,主要原因还是上个学期的 C 语言没有什么程序设计的经验,无非是写写运算和熟悉语法。所有刚开始的两天队友也都没什么动静,摆了两天。后来开始作业,我负责了菜单的设计(全是 printf,乐)没有什么难度,后来写了生成矩阵,计时功能,数据录入,和最后的完善(老师提的提示功能)

消除逻辑部分接触不多,自己没有想透彻,队友解决了!此时也才花了二三天的时间。后面一周干了什么不太有印象了

总之,本次游戏的难点在于 消除算法的实现 和 restart 的逻辑,

后来答辩时也没有完全符合题目需求(答辩迟迟不开展拖了一个月,真无语),答辩后重新审视代码,确实和题目要求有不小的出入,比如地图的生成靠随机数是很睿智的选择,restart 直接换一批更是重量级!真不知道当时咋想的(我是啥 b),提示功能和第一次生成地图不能死局的实现是类似的,答辩后队友纷纷开摆,作者只能把上面的缺陷慢慢修补(restart 不是俺写的,虽然是把所剩字母放在数组里打乱顺序再替换原来的地图)

总结如下:

img