语言:C++
本程序实现了俄罗斯方块的基本功能,可以设置等级,修改背景图片,并在游戏时根据不同的情况播放不同的音乐 。
用户可以点击开始,开始游戏,暂停暂停游戏,点击停止结束游戏,在游戏中可以更改游戏等级 。
游戏结束时可重新开始 。
点击设置可以设置背景图片,背景音乐暂时没有添加 。
程序的设计尽可能采用OOP,设计了一下几个类:
以上的几个类中为主面板类,处理最基本的绘图功能 。
CGame为俄罗斯方块游戏类,处理俄罗斯方块的游戏逻辑 。
为俄罗斯方块游戏面板和预览面板类,调用类中基本的绘制函数完成绘制 。因为整个的绘制都是在上进行的 。
为俄罗斯方块的方块类 。
CBox为方块的最基本单元 。
文章插图
经验总结:
1. 对话框程序,因为对话框上存在控件,所以不能直接响应 。必须重载,在判断pMsg->==,调用响应函数 。
2. 响应消息,可以自己设置绘制控件 。
if ( == )
()::();
可以将 text的背景设置为空
3. 响应消息,可以自己绘制背景,并且在绘制时使用(CDC* pDC)中的pDC可以实现局部重绘,否则不行 。
【自己写的俄罗斯方块】具体的源码已经上传:
- 冲
- 克里姆林宫简介
- Java ——简易俄罗斯方块
- 创建自己的产品,如何创建自己的服装品牌?
- 主角带领势力崛起小说,求男主角慢慢建立自己势力的穿越小说、
- 主角建设自己的封地的小说,求主角是领主发展领地对外扩张之类的小说
- 成功主持变法的商鞅*亡真相:是自己作*的
- 唐中宗李显实在太窝囊!居然被自己妻女*
- 为什么要有自己的主人杯,怎么样让猫用自己的杯子喝水
- 崔与之一直用菊花高雅品格来要求自己的清*