程序设计题:连连看

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值