目录
1 问题描述 2
2 需求分析 2
3 概要设计 2
3.1抽象数据类型 2
3.2 主要功能模块设计 3
3.3 关键算法 3
4 各功能模块实现 4
5 系统调试分析 5
6 测试结果 5
7 课程设计总结 17
8 分工........................................................................................................................................17
参考文献 17
附录:源码以及其它相关材料 19
1 问题描述
设计一个九宫格游戏;
要求:
1)包括界面,基本的控件,有文本框、选择框、按钮等。
2)用户信息:用户登录需要的账号和密码,新用户注册用到的信息;对玩家信息的记录、保存、读 取。
3)界面信息:图片,九宫格规格;
4)交互信息:控制游戏的移动;
2 需求分析
本演示程序是在IDLE环境中编写,实现九宫格游戏。
1)游戏界面设计:用户登录,进入游戏界面,有良好的功能可视化界面,有游戏规则介绍。例如有计时和分数的显示,游戏图片替换和打乱图片的按键,显示游戏界面的图像画面,游戏玩家开始游戏、悔一步,重新开始的按键。
2)原始图像的选择:游戏开始时,从准备好的图片中,选择想要拼的图片,要有不同难度的图片(可从相似度考虑);可选择重新开始;
3)随机打乱图像:选择难度(1,2,3),根据难度将图片分成3*3, 5*5,6*6的规格,设计算法,随机打乱生成肯定有成功结果的初始化状态九宫格,要求有动态的打乱图片的显示过程(若产生的初始化九宫格无法到达最终状态,应该有提示3秒后自动刷新,重新生成);
4)计时器的设计:动态显示玩家本局的时间,可选择限时挑战;
5)移动:用户可以拖动模块进行交换,直到拼出原图像。







































