必须用C++

灵感来自一个古老的著名游戏“Arkanoid”。这个游戏中,在屏幕的上三分之一有多行砖块,游戏的目的是用一个球打破这些砖块,当它击中砖块或击中窗口的左/右端时,球会反弹回来。玩家在屏幕底部左右移动一个挡板,以防止球碰到屏幕的底部。球一碰到屏幕的底部,游戏就结束了。

game 代写

需要使用MFC创建一个版本的“Arknoid”游戏。

1。应该有多个砖块类型,每个类型都有一个颜色和分数。

2。至少有3排砖块,这些砖块的类型应该随机分配。

3。有一个计分台。

4。当球丢失时,将显示一条“Game Over: your score is”的消息。

5。击球器通过鼠标或键盘控制(两种功能必须可用)。

6。游戏应该具有保存和加载游戏的能力。

7。游戏应该有菜单和对话框,允许用户设置球的速度,网格大小,和球拍的颜色。

8。游戏应该有一个“重置”按钮,允许游戏从头开始,并将分数设置为0。

9。“关于”对话框应该有你的全名和学号。

另需要在代码里加详细的注释,和提供一份设计思路