首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 游戏天堂 > 游戏开发 > 2006_10_30
【标  题】:2006_10_30
【关键字】:2006_10_30
【来  源】:http://blog.csdn.net/Meuck/archive/2006/10/31/1357763.aspx

2006_10_30

添加奖品所要做的工作:
*   1>玩家类代码,需要加入对奖品的事件处理函数
*  2>在CGameObject中更改事件发生函数,加入奖品事件的触发
*  3>加入奖品的资源图片
*  4>在资源定义文件中加入相关资源的信息
*   5>更新游戏代码中的资源代号(根据资源定义文件自动生成)
*   6>加入奖品的实体代码,主要定义了不同奖品的类型,以及各类型的资源关连表格,还有就是地图上的信息
*   7>在火焰生成的时候,杀死当前单元格上的任何事件,这其中包括了奖品
*   8>在CGameObject中把KillMe函数设置为Public,否则火焰不能杀死奖品
*   9>在砖块中加入保存奖品的数据
*   10>在游戏装载地图时加入测试代码,随机在砖块中放入一定量的奖品。
*  11>炸弹计数器,使用事件就OK啦

接下来可改进的地方:
1>应该把GameWorld再加一层抽象,叫做GameManager,因为GameWorld与所有的游戏对象都有关连,
   而且游戏对象需要的方法并不需要这么多,而且这样编绎时间很长。不利于后面的开发
2>并不是所有GameObject都需要位置信息,但是有很多CGameObject都是有位置的。
    可以考虑加入一个CGamePostion类做为中间对象,或者叫做CGameViewer,好象目前只有要显视的对象才需要
    Postion。


明天准备完成的工作:
解决游戏中的严重BUG:
1>游戏初始化时的死循环
2>游戏结束时引发的断言
3>游戏奖品生成时引发的断言
 

获取当月的天数:【上一篇】
用Ogre写的第一个程序:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 2007年通信技术展望
  • Linux下守护进程的创建
  • 系统性能相关的MySQL变量
  • 屏幕书写软件-电子粉笔 v0.02
  • 在ASP文件中调用DLL
  • 只需一招,让你的文档批注有声有色!
  • Oracle下的数据分片技术
  • 在Visual C++中用ADO进行数据库编程
  • MYSQL图像数据的处理
  • 对shutdown,halt,reboot,init的一点理解
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.