百度首页 | 百度空间
 
查看文章
 
Windows编程项目-《PushBoxII》推箱子
2008年05月06日 星期二 23:06

Windows项目《PushBoxII》:

1)以mfc单文档项目为基础框架创建的游戏项目;

2)游戏内容为平面的象素精灵移动箱子到目的地;

3)游戏实现精灵去背景显示,外部数据存储,地图编辑,背景音乐,调关,
退步 等功能;

4)其所用到的地图数据保存到map.dat的ASCII文件中,游戏开始的时候从该文件读取相 应的地图数据,并配备相应的地图编辑器,可以随时添加地图数据;

5) 游戏思路:用一个的二维数组表示游戏的虚拟地图,数组用0-7个数字表示8种游戏 界面的图像,通过按键操作移动改变精灵箱子的在数组种的位置,在每次精灵移动以后在调用paint重新绘制游戏界面达到精灵箱子的移动。当游戏地图既是二维数组中没 有空的目的地代表数据时表示过关胜利;

《推箱子》以单文档为框架的项目,其保留了其中的app类,另外自己添加
Mp3类,Wnd类和Cpush类为主逻辑处理。

   游戏项目包含,游戏源代码,项目答辩自己写的说明PPT,流程图等,下载地址在最后面。

游戏开始界面

游戏界面

地图编辑器界面


类别:c++ | 添加到搜藏 | 浏览() | 评论 (3)
 
最近读者:
 
网友评论:
1
2008年05月07日 星期三 17:39
呵呵,程序我是没看懂,总体来说比以前好多了.
但整体的游戏界面给人的感觉不是太协调.稍稍有点乱.
还有,类和对象是同一个概念吗?
你在叙述的第五点中说到:另外自己添加Mp3类,Wnd类和Cpush类为主逻辑处理。
可是你在流程图中去说的是:PB_WND中生成cpush对象初始化游戏map.

我一直都不清楚这两个概念.你以前给我解释过,可我又不知道了.
还是我对你写的这个没有明白呢.
请老师多多讲解吧.
总体来说这个程序还不错!值得好好表扬!
 
2
2008年05月07日 星期三 18:06
类是对象的模板。对象是通过类生成的,简单说就是用 类 这个模子 印出来的.
呵,小丫头啊。
 
3
2008年05月08日 星期四 07:58
帮我看看吧 我看你你一定会的 你QQ多少啊
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu