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>游戏奖品生成时引发的断言
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值