"超级玛丽制作揭秘:详解程序结构与开发工具,5000次下载感谢支持"

需积分: 9 1 下载量 21 浏览量 更新于2024-01-14 1 收藏 708KB DOC 举报
超级玛丽是一款经典的游戏,在制作过程中有一些关键的步骤和工具,在本文中我将会给出详细的讲解和注释。 首先,在图像层中,有一个图像基类MYBITMAP,它是所有图像类的基类。游戏背景类MYBKSKY继承自MYBITMAP,它是游戏的背景图片。游戏图片类MYANIOBJ继承自MYBITMAP,用于显示魔法攻击的图片。游戏逻辑层中,有一个游戏逻辑类GAMEMAP,用于处理游戏地图的相关逻辑。时钟处理类MYCLOCK用于处理游戏中的时钟,字体处理类MYFONT用于处理游戏中的字体显示,而跟踪打印类FILEREPORT则用于打印游戏中的跟踪信息。玩家控制类MYROLE则用于处理玩家的控制逻辑。 在结构和表层,精灵结构类ROLE用于表示游戏中的角色,物品结构类MapObject用于表示游戏中的物品,而地图信息表类MAPINFO则用于存储游戏的地图信息。 正式进入超级玛丽的制作过程,首先要准备好开发工具。代码编写调试可以使用VC 6.0进行操作,而美术工具方面则可以使用Windows自带的画图工具进行绘制。虽然这些工具相对来说比较简陋,但是在制作超级玛丽这样一个游戏来说是足够的。 接下来,让我们来了解制作超级玛丽的具体流程。在开始之前,我已经发布了代码,并且可以通过下载来查看。经过两个版本的超级玛丽,下载量已经超过了5000次,感谢大家的支持。然而,也有一些问题被反映出来,一是没有帮助文档,二是代码注释太少。为了解决这些问题,我决定揭秘制作过程,保证能够讲解到每一行代码,每一个变量的含义。通过这样的讲解,大家会发现制作这样一个游戏并不难。 所以,今天的内容主要是讲解准备工作,包括需要的开发工具以及基本环境的搭建。对于代码编写调试,我们可以使用VC 6.0进行操作,这是一个相对成熟的开发工具,也有较好的调试功能。而对于美术工具,我们可以使用Windows自带的画图工具,虽然它相对简陋,但是对于制作超级玛丽这样一个像素风格的游戏来说已经足够了。 综上所述,本文主要介绍了超级玛丽的制作过程,包括基本的开发工具准备以及相关的类结构和图像层、逻辑层的详细讲解和注释。通过这样的揭秘制作过程,相信读者可以更好地理解超级玛丽的代码和实现原理,为自己的游戏开发学习提供帮助。希望大家能够通过这篇文章更好地掌握超级玛丽的制作技巧,进一步拓展自己的游戏开发能力。
2010-04-18 上传
包含制作的说明档(readme.doc)以及一定会动的执行档 一、 超级玛丽制作揭秘1工程开始 2 二、 超级玛丽制作揭秘2图片基类MYBITMAP 4 三、 超级玛丽制作揭秘3游戏背景 类MYBKSKY 7 四、 超级玛丽制作揭秘4图片显示 类MYANIOBJ 9 五、 超级玛丽制作揭秘5魔法攻击 类MYANIMAGIC 13 六、 超级玛丽制作揭秘6时钟控制 类MYCLOCK 14 七、 超级玛丽制作揭秘7字体管理 类MYFONT 19 八、 超级玛丽制作揭秘8跟踪打印 类FILEREPORT 22 九、 超级玛丽制作揭秘9精灵结构struct ROLE 24 十、 超级玛丽制作揭秘10子弹的显示和帧的刷新 26 十一、 超级玛丽制作揭秘11子弹运动和打怪 27 十二、 超级玛丽制作揭秘12旋风攻击,小怪运动,火圈 29 十三、 超级玛丽制作揭秘13小怪和火圈,模板 34 十四、 超级玛丽制作揭秘14爆炸效果,金币 37 十五、 超级玛丽制作揭秘15金币提示,攻击提示 41 十六、 超级玛丽制作揭秘16攻击方式切换 43 十七、 超级玛丽制作揭秘17地图物品 44 十八、 超级玛丽制作揭秘18背景物品 47 十九、 超级玛丽制作揭秘19视图 48 二十、 超级玛丽制作揭秘20地图切换 50 二十一、 超级玛丽制作揭秘21游戏数据管理 53 二十二、 超级玛丽制作揭秘22玩家角色类MYROLE 58 二十三、 超级玛丽制作揭秘23玩家动作控制 63 二十四、 超级玛丽制作揭秘24角色动画 69 二十五、 超级玛丽制作揭秘25类GAMEMAP 全局变量 72 二十六、 超级玛丽制作揭秘26菜单控制 窗口缩放 76 二十七、 超级玛丽制作揭秘27程序框架WinProc 80 二十八、 InitInstance函数说明 85 二十九、 后记 87 以下的资源也很不错, 加减可以看一下o 使用C++制作3D动画人物-100%提供源码 http://download.csdn.net/source/2255453 Linux kernel 每一行都完全注释-初学者必备 http://download.csdn.net/source/1982431 Programming Embedded Systems 2nd http://download.csdn.net/source/1982338 J2ME pdf and code 郭克华 http://download.csdn.net/source/2229809 C语言程序设计(Visual+C 6.0环境) http://download.csdn.net/source/2232878 Visual C++ 60 MFC + code 学习最强宝典 http://download.csdn.net/source/2236266 ASP.NET Web (第一次亲密接触ASP.NET) http://download.csdn.net/source/2241466 http://hqioan.download.csdn.net/