【AndEngine游戏开发日记】2012.7.20

2012.7.20

昨天晚上把那个奴隶选择界面给弄出来了很是激动啊,结果直接导致从弄出来那时候开始到最后睡觉什么都没干。呵呵,算是犒劳自己一下吧,昨天一整天就弄那个来着。

今天给自己一个任务吧,优化从进入地图开始一直到打斗界面的所有Activity,其中打斗界面对选择界面传递过来的值还没有做整理,打斗的精灵(奴隶,怪物)还没有做选择,现在想让固定的关卡出现固定的怪物,这样就不需要做随机了。但是我还是觉得随机的话可玩性高一些,先这样弄着。

有几个Button返回的时候貌似有问题,需要调一下。

又是String和Int的转换问题,这几天这个问题我看了好几遍了吧,不过现在还是忘了……

 

如何将字串 String 转换成整数 int? 

A. 有两个方法:

1). int i = Integer.parseInt([String]);  
i = Integer.parseInt([String],[int radix]);

2). int i = Integer.valueOf(my_str).intValue(); 

字串转成 Double, Float, Long 的方法大同小异

 

如何将整数 int 转换成字串 String ? 

A. 有叁种方法:

1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i); 

3.) String s = "" + i; 

: Double, Float, Long 转成字串的方法大同小异.

 

开始加载打斗界面的精灵的Texture,学长之前写了加载texture的类,可是感觉不怎么好用呢,在打斗界面有一个index,现在觉得那是决定加载哪个奴隶和怪物的一个index,可是用的时候发现并不是,感觉很怪异。现在考虑要自己写一个类。

好了,研究明白了,也省的自己写类了。

自己写数据库,MonsterDBOperation,对怪物的数据库操作。不知道数据库怎么判断这行的数据符合我的要求,貌似是用equal吧,百度一下看看。

数据库弄完了,Activity开始的时候通过MonsterDBOperation从数据库中取数据,然后和之前传递过来的Sprite的数据一起计算出各自的伤害值,然后把伤害值计算加到打斗当中去,两个精灵会一直打,直到一个精灵的生命不大于0的时候打斗结束。OK,测试开始。

好吧,基本上算是实现了,可是问题很大。

最简单的问题,两个打架的精灵位置不对,就是说,有的离的太近,有的又离的太远。可能是图片没设置好的缘故吧,下午找美工改改图片,希望能好一点吧,不然太没有感觉了。打着打着两个精灵都重叠了,这还有什么看头。要么不做,要做就做到完美,虽然完美是不可能的,但一定要追求完美啊,尽力做到最好吧。

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