【AndEngine游戏开发日记】2012.7.26

2012.7.26

今天起的还不是很早,早上状态就是好,我把昨天的一部分代码注释了一下,然后就发现了问题的所在了。


在Service中我实例化了一个数据库操作的类,在声明的时候就实例化了,可是这样运行起来就会报错。就这样我一点点注释,一点点查看,虽然DeBug可能更好吧,我还是一点点试试吧。现在初步猜想是系统不允许在方法之外实例化对象,那我就把实例化的部分放到了service的OnCreat方法中,希望这样可以好使吧。


现在广播接收这块应该是没什么大问题了,还剩一些细节问题了,刚才程序终于是没报错啊,长个记性service中数据,对象的初始化要放在OnCreat中。这里最郁闷的就是LogCat中给的反馈很不给力啊,如果这样不可以干脆直接在我编码的时候就告诉我多好,编译的时候还没有错,运行才出错,什么逻辑啊。哎。


刚才又是一个错误,unable to parse 'null' as integer。这个应该是我没有对数据进行初始化造成的,呵呵,这个是从LogCat中得到的反馈,如果LogCat能一直这么给力就好了。


服了自己了,低级错误,最近好像被错误弄怕了,也被错误弄蒙了,总犯一些低级错误。有空值,不知道和刚才那个赋初值有没有关系,但还有一个很明显的错误。我用来存放奴隶信息的一个HashMap类的实例没有将数据库中取出来的数据存放起来,情何以堪。之前想过用一次取一次,后来考虑打一次电话就用一个奴隶的信息,也就想实例化一个HashMap,然后存储数据,用的时候直接拿来就可以了,结果就忘了赋值。


解决了!!!终于解决了。


困扰我两天啦,如果算上广播事件的处理差不多3天了吧,哎,还好还好。终于解决了。


我现在觉得,编程序,做软件,做游戏,不一定非要做出来什么东西,或者说做出来的东西怎么样,做的过程才是一个值得骄傲的地方。这种成就感,真的比AC出来几道难题都爽。


现在这个游戏,坦诚来讲,不是很好玩,可以说没什么好玩的,但是,即使是这样的一个游戏,做起来也不是一件容易的事。起码对于我们来说是的。现在,终于有了一定的进度,内心小激动ing。


好了现在总结一下广播这块还剩下的问题:

1.      短信的监听

2.      是否要加上通话时间排行


继续。


发现一点,Andengine要求的纹理大小(不知道用大小这个词合不合适,就是可以容纳纹理图片大小的最小的2的N次幂的数的长和宽),虽然没看到哪里有什么最大最小的要求,但是当我等于4096的时候报错了。所以我觉得还是不要大于4096的好。



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