程序设计题:连连看
1 问题描述
连连看是一个经典的游戏,本课题要求实现一个文本界面的连连看游戏。
2 功能要求
要能提供以下几个基本功能:
(1)定义一个矩阵,随机产生字符布置地图,例如下面这个 4x4
戏者输入坐标,如(1,2)、(1,4),表示第一行第二列的字符与第一行第四列
的字符。如果这两个字符相同,并且可以通过直线、一折连线或两折连线相连,中间没有其
他字符阻挡,则可以消去这两个位置的字符。如不符合上述要求,则给出相应的错误提示。
如果整幅地图的字符全部消去,游戏结束。 (3)如果找不出配对的字符,提供 restart 模式,对现存的地图重新排序。
(4)定义成绩排行榜,记录前五名的用户名及时间,并提供菜单供用户查询。
(5)提供菜单功能,定义不同等级的连连看地图供选择。
(6)设定有时间限定的游戏模式和无时间限定的游戏模式。
(7) 成绩排行榜以文件形式保存。
选做要求: (1)使用 MFC 等开发工具,实现彩色或图形操作界面。 (2)设计一个功能选项“AI 玩家”。当选中此功能后,用电脑模拟用户来玩连连看游戏,
并将整个游戏的过程输出至屏幕或文本文件。
程序设计题:连连看
最新推荐文章于 2023-01-03 20:56:09 发布