软件学院
《C程序设计》大作业(1)
题目 2048游戏设计
姓名王裕佳
学号 24320172203210
实验时间 2017-12
2017 年 12 月 23 日
实验目的:通过设计2048游戏对c程序设计来个复习总结并付诸实践》。
实验环境devcpp ,c语言
设计思路
将2048游戏的几个功能划分为多个函数,分模块进行操作:
打印棋盘
随机生成棋子:利用随机函数和时间函数生成随机数
棋盘的翻转:利用翻转减少4,5的操作类别,达到高内聚,低耦合的目的。
数字的相加
棋子的对齐:挤掉多余的空格
游戏胜负的判决:可随时改变游戏胜利目标
游戏存档,积分的保存:随时保存游戏存档,游戏关闭后可继续玩,也可以查看历史成绩》
游戏存档的读取。
备注:运用指针及函数次数做到不适用全局变量。
实验总结:设计途中遇到无数bug,后悉数解决。
随机数的生成
棋子的对齐不准确
棋盘翻转次数不正确
滥用全局变量
游戏存档的保存和读取。
存档读取时读取错误
2048游戏设计思路 来自淘豆网m.daumloan.com转载请标明出处.