Loading

具体代码功能实现

实训要求

一、 基本要求

  1. 用类实现,使用继承和多态的概念;
  2. 合理设计构造函数、复制构造函数和析构函数,不能出现内存泄漏的情况
  3. 良好的编程网络(有语义的变量名、代码对齐、注释清晰、各种数据权限配置合理并检查合法性,并作出异常情况的处理等);
  4. 提交实训报告(需求分析、原型图、类逻辑关系图、程序主要流程图和程序演示视频)。
    提示:可以设计棋盘类、方块抽象类,派生类中完成样式继承。如果你有其他想法,也可不按该提示。

二、 任务一(完成任务1可得70分,下面7条要求缺3条以内可60及以上)

  1. 友好的界面;
  2. 随机产生各种方块,并提前预告给玩家;
  3. 方块能自动下降;
  4. 能通过键盘控制方块的移动和旋转并摆放在合适的位置;
  5. 当底部有被方块填满的行后,要能够及时消去对应的方块;
  6. 设计消去方块计分算法;
  7. 当游戏已经无法继续进行时,则需要结束游戏,合理判断结束游戏的。时机。

三、 任务二(完成任务2可得80分,每缺一条扣3分)

  1. 利用文件方式,支持保存游戏进度,并从上次存档中恢复游戏;
  2. 临时暂停和恢复游戏;
  3. 保存玩家信息并支持多玩家存档和读取。

四、 任务三(完成任务3可得85分)

  1. 支持设置游戏参数,如方块下落速度、棋盘大小等。
  2. 能够用合理的方式计算分数、出具游戏排行榜。

五、 任务四(完成前两条要求可得90分,如要想得90以上则要尝试完善要求3,多做多得分)

  1. 更友好的用户界面:可以选择方块样式和切换背景;可以显示游戏规则简介;其他你能想到的方面也可继续增加。
  2. 可播放与切换背景音乐。
  3. 其他更完善的功能,想到可继续增增加,如:支持按键设置(如把上下左右改为wasd);快捷键设置(如你原来将暂停按键设置为p,也可以支持让用户自己修改);恢复默认设置;复制与删除存档;……

引用文本:Markdown is a text formatting syntax inspired
-游戏规则
-采用easyx作为图形化工具,easyx只支持VS

实现思路

引用文本:心里有想法,落实到代码一时间不知道咋写

创建新方块

4个小方块的位置初始化


普通内容

这段内容展示了在内容里面一些小的格式,比如:

  • 加粗 - **加粗**
  • 倾斜 - *倾斜*
  • 删除线 - ~~删除线~~
  • Code 标记 - `Code 标记`
  • 超级链接 - [超级链接](http://github.com)
  • username@gmail.com - [username@gmail.com](mailto:username@gmail.com)

提及用户

@foo @bar @someone ... 通过 @ 可以在发帖和回帖里面提及用户,信息提交以后,被提及的用户将会收到系统通知。以便让他来关注这个帖子或回帖。

表情符号 Emoji

支持表情符号,你可以用系统默认的 Emoji 符号(无法支持 Windows 用户)。
也可以用图片的表情,输入 : 将会出现智能提示。

一些表情例子

😄 😆 😵 😭 😰 😅 😢 😤 😍 ☺️ 😎 😩

👍 👎 💯 👏 🔔 🎁 ❓ 💣 ❤️ ☕ 🌀 🙇 💋 🙏 💦 💩 ❗ 💢

大标题 - Heading 3

posted @ 2024-05-16 16:40  浩haohao  阅读(33)  评论(0)    收藏  举报