【AndEngine游戏开发日记】2012.7.22

来源:互联网 发布:日本东南亚经济知乎 编辑:程序博客网 时间:2024/06/06 06:42

2012.7.22

时间过的真快啊,有点怕月底做不完。


说一下现在的问题,两个精灵走到一起然后打,我设定的是怪的攻击是10,奴隶是6,就是说怪打了10下之后奴隶就会挂。但是现在怪打了9下,人再打一下之后人就挂了,就是说怪少打了一次,这一次没有在屏幕上显示出来,但是程序一定是执行了,不然奴隶的生命值不会低于1,也不会出现奴隶死亡的画面。也就是说,现在的问题应该是怪物的攻击画面少了一次。


解决了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


终于把谁打最后一下的问题解决了!!!!


学长给的思路:监视动画的播放,当攻击动画播放到最后一帧的时候,执行死亡的动画。这样只要在Sprite类中Fight方法中多加一个判断,当生命值低于1并且攻击动画播放到了最后一帧的时候,播放死亡动画。OK,解决。哈哈哈~激动,激动~


不行,刚才那样还是少打了一下,真的激动了半天呢。哎。重新来吧。


刚才把奴隶获胜的情况给改了一下,之前可能是奴隶获胜之后继续执行,然后发现checkCollision返回的是false,这样两个精灵又各自执行了一次Walk,这样之后的画面就一直是两个精灵在那里走。


好了,现在真正的解决了谁打最后一下谁挂掉的问题。


之前脑袋怎么就没开窍呢,把这个问题想的这么复杂。其实很简单,我把死亡的画面当做一次攻击就可以了。就是说即使有精灵的生命值不大于0的时候我也执行打斗等的判断,如果生命值不大于0,就执行死亡的画面,这样就可以了。不必想的那么复杂,去监视什么动画播放到哪一帧什么什么的。


好吧,大道至简。


现在开始做播放结束画面,可是东西还不是很全。图片啦,思路啦。没想好这个东西怎么做。先想想,让美工做点图。


加载结束画面的时候又忘了texture放到textureManager里面了。


结束界面加的很简单啊,加点图片,把数据写上,就这样。先放在这里吧,做那个打电话和发短信加经验和金钱的。


先不弄那个结束画面了,开始给程序加声音,还是新东西好玩,在一个事情上浪费了太多的时间了。Andengine貌似就支持ogg格式的声音,不过我以前还真不知道还有这么个格式的声音。我用wav格式的不行,没法播放。现在在下格式工厂呢,下好了转换一下,继续。


Ok了,声音和画面很配啊~不得不说一下这个声音是怎么来的。昨天中午,我正准备歇一会,小飞可能在弄什么软件吧,我就听到那么刷刷的一声。当时真是灵光一闪啊!!!就让小飞找到了这个声音,嘿嘿。现在选择界面的声音就是那天找的,效果非常不错。


现在开始修改第一次进入游戏后建立角色和奴隶的部分。里面有一个已知的bug是当我想改变奴隶的资料的时候,程序就会自己退出。


陆旭今天也感冒了,头一直疼,我一直在写程序也没怎么关心。她今天早早就睡觉了,我却突然想起来要给她打个电话,现在时间2012.7.22. 23:01 呵呵,希望老婆不要生气哦。