首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 游戏天堂 > 游戏开发 > 《魂斗罗》的秘密
【标  题】:《魂斗罗》的秘密
【关键字】:
【来  源】:http://blog.csdn.net/hello_IT/archive/2007/03/13/1528366.aspx

《魂斗罗》的秘密


    记得在我很小很小的时候,大家就开始玩8位机,里面有一款游戏永远活在80年代的人的心中,它伴随着80年代孩子的童年,没错他就是《魂斗罗》,伴随了80一代。
   《魂斗罗》的制作方法有很多种,在这里我就讲一种我的制作方法。我是用c++做的,首先是建立一个基类名字叫Cvg(视图类),在从这个基类里派生出许多子类,当然要包括cdongzuo(动作类),czidan(子弹类),动作类有派生出玩家类和敌人类,当然这两个类是动作类派生出来的虚类。当然要做的还有很多,在这里,我主要就是想说一下动作类和其有关的派生。
    在玩游戏的过程中大家,都会有所感觉就是在你按住向前的键的时候,游戏玩家就会做出向前走的动作,这是为什么呢?对,这就是因为你在按住向前的键的时候,程序调用了玩家类当中的成员函数,当然这个函数也调用了动作类中向前的走的动作类中的公有成员函数。然后在屏幕上就会出现你所看到的前进的步伐,跳的时候也同样调用了动作类中跳的公有成员函数。这样不停的调用就会看到我们在屏幕上所看到的玩家运动状态。
    大家知道玩家是怎么运动的啦,但是在游戏中所谓的敌人是怎么运做的呢?不光是在定点刷出那些阻碍的敌人,还有固定根据时间刷的敌人。这就是在程序的调用过程中调用了系统的时间。具体的程序我会陆续登陆在我今后的blog上的。谢谢登陆。 
图形图像处理-之-高质量的快速的图像缩放 下篇 三次线性插值和MipMap链:【上一篇】
俄罗斯方块积木表示:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • BEA AquaLogic Enterprise Security(ALES) 2.2 Released
  • AOP在.NET中的现实
  • 如何在Linux中添加新的系统调用
  • 在ASP.NET Atlas中调用Web Service——处理错误,超时以及响应用户的取消操作
  • 记下每次打开“窗户”的时刻
  • V$session表的妙用
  • spam在svc中的调试启动脚本(很有用)
  • c#重点知识解答(五 代理:二 )
  • 从CMM角度考虑需求管理计划
  • 用C#读取XML的元素和属性
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.