连连看实验报告:微电子工程学生设计与实现

版权申诉
0 下载量 182 浏览量 更新于2024-07-02 收藏 748KB DOC 举报
连连看程序设计报告是一份针对微电子科学与工程专业的学生在2014/2015学年第二学期完成的项目作业,主要目标是设计一个连连看游戏。以下是关键知识点的详细解析: 1. **课题内容与要求**: - 游戏的核心是设计一个 NxM 的二维地图,其中包含各种符号,玩家需找出所有配对图形以过关。 - 功能包括: - 自动布局和随机生成字符地图。 - 设计成绩排行榜,记录前五名玩家的成绩和时间。 - 提供不同难度级别的地图选择和时间限制选项。 - 用户通过坐标判断字符配对,错误时提供提示并允许重试。 - 提供restart模式,重置地图布局。 - 分为有时间限制和无时间限制两种游戏模式。 - 成绩排行榜以文件形式存储。 2. **需求分析**: - 系统设计围绕功能框架图(图1),强调了难度选择和时间限制选择的灵活性。 - 主菜单包含了多个操作选项,如选择坐标、重置、查看排行榜、退出等。 3. **成员分工**: - 组长负责编写主函数,可能涉及到整体项目的控制和结构设计。 - 其他组员分别负责编写特定功能模块,如时间函数、元素相消函数、用户输入与成绩输出、成绩排序、用户界面优化、难度选择函数、矩阵打印等。 4. **评分标准**: - 评估涵盖了多方面的表现,包括遵守机房规则、上机表现、学习态度、程序准备、设计能力、团队协作、功能实现、算法合理性、用户界面设计、报告质量和内容详实度等。 5. **报告撰写**: - 除了技术实现,报告还要求包含详细的实验过程、遇到的问题、解决方案以及个人的感想,确保报告书写认真且内容详尽。 6. **评估流程**: - 教师根据上述各项标准进行评分,并可能包括文字表达熟练度和问题回答准确度等。 这个项目不仅测试了学生的编程技能,还锻炼了他们的团队协作、问题解决和文档编写能力。通过实际开发连连看游戏,学生们能够深入理解二维数组操作、随机数生成、用户交互设计以及数据持久化等核心编程概念。同时,评分标准的全面性也强调了在软件开发项目中的综合素养培养。