Fight Travel开发日志(4)

  今天下午来到实验室的时候,为了验证昨天晚上的猜想,结果猜想是半对的...确实是用了另外一个BG生成障碍的,但是障碍是靠TransformGroup对象数组存起来的。没错,也就是说以后如果是以车子作为第一人称移动,画面上的所有障碍往后退是靠遍历障碍的TransformGroup对象来实现的。这样做会不会效率太低?而且实现得很麻烦,后来我还是直接在3DS MAX上画障碍吧,把所有障碍都画好,顺便也把路面也加上去了。以我现在的美工水平,做一个简单的路面还是可以的。结果调用,运行,成功看到路面和障碍了。可是一个问题出现了,路面和障碍不会往后退,控制台上抛了一个异常,我看了看,上面都是一串一串的英语,依我翻译,意思就是空指针的意思。奇怪,我没有用空指针啊?对象都是已经初始化的了怎么可能会变成空指针呢?后来我发现更奇怪的问题出现了,只要把动画实现的那个语句放到那个判断跳跃按键按下的执行体里面,就不会抛异常了,但是结果不是符合自己的想法。异常抛出是在定时器执行的复写函数体中,我想会不会是定时器那里出问题了。于是我上百度查了查,结果没有看到解决办法,到时候有一个网友的答案提醒了我:用多线程!
  知道用多线程实现的动画,我觉得问题就简单了很多了。突然觉得肚子有点饿了,也不晚了啊,六点了,于是和一块呆在实验室的Y一块去吃饭去。吃饭的时候,Y说了一句,觉得L不给力啊,搞Android开发搞不好。他这么说我也深有同感,我吃了一大口饭,突然忍不住说道,是啊!哎,其实L还是挺努力的,挺付出,挺辛苦的,但是就是搞不明白他有时候就会钻牛角尖,搞技术没有弄好方向。在我印象中最深刻的是,他花在搭编译环境的时间是最多的了,结果到头来没有做过什么像样的东西出来。不知道他以后会不会坚持下去?对于Y,我算是了解他了。他平时讲的技术,还有那次宣讲会他说的主题,他是一个比较喜欢信息全球化的技术,也就是说服务器假设,搭网站之类的技术,个人比较追求IT为人类带来便利的技术。但是我就不一样了,我的心态有点点像黑客,就是要做一些好玩、刺激、新奇的东西出来过过瘾,这样搞技术才有意思。
  饭后回到实验室,我就开始写我的多线程了。结果准备写的时候,我发现,我忘了多线程是怎么写的了...没关系,上网查,过了没多久,多线程搞定。运行一看,哇~车真的能动了,还能转弯,能跳。如果是这样,基本实现就差碰撞检测和素材了。一定要加把劲写出来才行!
  这两天,跟她都很少呆在一块,我们见面的地方是寝室楼下,呆的时间绝不超过五分钟...有时候短信发着发着就没有下文了...我想,如果是换作是我以前,我多多少少都会有点伤感。不过现在好很多了。我也是因为过去,才会变得那么讨厌发短信。可是,有时候还是会很思念一个人,总是想看看她...想想就好了,我可是有很多工作的,go on...

你可能感兴趣的:(Fight Travel开发日志(4))