【AndEngine游戏开发日记】2012.7.21

2012.7.21

今天德庆回家,去火车站送他,顺便和陆旭出去逛街,上午和下午算是没干什么,打算晚上补回来吧。


还是要解决不同奴隶打斗界面位置不一样的问题,刚才看了一下图片,没什么问题啊,在图片上的位置基本都是一样的,但是在程序里用的时候有的离的近有的离的远,很奇怪啊。


判断是否碰撞是根据图片的边界确定的,可是图片的边界碰到了,精灵本身并没有碰到。尤其是奴隶2,根本就和怪物重叠了,为什么会这样呢?图片本身没有问题啊。好吧,剩下的就是调节了。


怪异,很怪异诶。


两个精灵在打,如果一直打到两个精灵其中之一倒下(生命值不大于0),那么打最后一下的就一定是胜利者。可是现在出现问题了,现在灵异的就是每次死掉的都是打最后一下的,就是说这个精灵打完最后一下就死了,可是在程序上没有问题啊,应该是眼睛看到的和程序运行的不一样的问题吧。继续。


终于发现问题了,图片,果然是图片的问题。之前怎么一直没想明白呢。


由于原图片都是人物面向左边的方向,所以如果以左边为基准的话,图片都是可以的,但是转个身之后,有的图片因为有点窄的缘故就会使人物靠后,但是转到下一个状态的时候因为那个图又比较宽,所以就出现了平移的问题,人物突然向前窜了一下。这也就很好解释了为什么有的精灵在打斗的时候会前后窜,而有的则窜一次就不窜了,还有的碰巧就没有窜。


好吧,今天算是找到了解决问题的办法,就是辛苦了顾毅了,先把奴隶2的各种图片改了,因为他的问题最大。这也是好几十张图呢,辛苦了,向美工致敬。


顾毅家还发水了,把这小丫头忙坏了,正好还赶上自己发烧,不过运气更差的是就她自己在家,她这几天也算够倒霉的了。


如果这个打斗的画面解决的话,还有就是谁打最后一下的问题,这个我真的很难理解为什么会这样,难道是刷新的问题?你看到的只是上一次打斗的情况,就是说还有一次的攻击和被攻击没有被显示出来?想想也不会啊,可能还是和那个SystemClock有关,这个是我后来自己加上去的,具体有什么作用也不知道,想随便试一下结果就好使了,但是我也不知道什么作用,只是不用的时候就出现问题。

你可能感兴趣的:(【AndEngine游戏开发日记】2012.7.21)