c语言c++连连看游戏的设计与实现

发布时间:2018-06-30 18:34:09

设计方案

“连连看”程序设计

一, 课题内容简介

游戏背景:连连看是一款风靡很久的单机版游戏,对于玩家并不陌生,游戏规则非常简单,只要选择一对相同图案的卡片连接起来,且不超过两次转弯则消除此对卡片,饱受工作压力的人们没有太多的时间进行复杂的游戏,而对于这种动动鼠标就能过关的游戏情有独钟。

课题要求:

1)定义一个矩阵,随机产生字符布置地图。

2)定义成绩排行榜,记录前五名的用户名及时间。

3)提供菜单功能,定义不同等级的连连看地图供选择。

4)游戏者通过坐标(12)、(34)判定第一行第二列的字符与第三行第四列的字符是相同的),判定争取则相应位置的字符消失,如判断错误给出相应的错误提示,允许重新判定。

5)如果找不出配对的字符,提供restart模式,给现存的地图重新排序。

6)设定有时间限定的游戏模式和无时间限定的游戏模式。

7) 成绩排行榜以文件形式保存。

【程序设计的开发环境】

采用CC++实现,VC++6.0Windows98/XP

拓展功能要求

鼓励采用Turbo C/C++MFC等开发工具,实现彩色或图形操作界面。

二, 分析

参考:http://apenny.taobao.com

1提供可操作的主菜单:输出个菜单,用于显示游戏中若干个可选的功能选项。根据玩家输入的选项来运行不同的功能,运行不同的函数。

2 新游戏:玩家进入新一轮游戏并输入相关信息,通过文件读写函数保存玩家的基本信息至目标文件。

3 设置:玩家根据需求选择难度系数和限制条件,根据玩家输入的选项进入下一级菜单。若玩家选择限制条件,则根据选择情况运行不同函数。

4 继续游戏:玩家点击此选项,输入信息,查找并读取已保存的上一轮游戏进度,通过文件查找函数,查找相应的信息。

5 排行:保存不同级别前五名玩家的最好成绩(可利用冒泡发实现),利用文件读写函数将排行信息写到目标文件中。

6 帮助:为不了解此游戏的玩家提供全面的游戏介绍和操作细则,通过printf函数输出。

c语言c++连连看游戏的设计与实现

相关推荐