今天没有多想玛丽医生,一来是因为白天一如既往的疲惫,伟大的1050造就的;二是周五晚上来得总是比周日晚上开心,虽然翘掉了选修课,但是还是没有写俺的伪码,因为还没想明白呢。
之前的那个伪码如果算是思路正常有解的话那也不是OpenGL的玛丽医生,充其量是个C++版的。根据猫讲的状态机的概念,我想重新设计一个。但是仍然有东西明白不了。比如,我理解了是要一个frame一个frame的不停地画,从而形成动画效果。也就是用那个画方块的OpenGL某函数,只要获得坐标值和颜色就好了,而这些坐标值是由操作影响的,也是可以实现的。但就是每一frame都是要重新画的,一片空白上再操作,那这样的话越往后需要画的东西就越多,它不光要有一个OpenGL某函数,它要有很多的啊,因为之前也掉落了很多胶囊的,这些胶囊的坐标有的是不再变换了,有的还要变,这些也能处理,但是需要储存这些数据,那岂不是很繁琐?而且还要调用很多次某函数。这就不是一条语句可以解决的啊。
后来看了那个SwapBuffer,隐约了解了一点儿,但还是没看出来哪里能实现这个不断地画的循环,还有它的坐标值是怎么存储的。去吃饭的路上risky说了那叫MainLoop,然后还小鄙视了一下我不知道Loop是循环的意思。于是想到了猫的留言,说是某Loop替我画了,这样子就体会到OpenGL和C++的区别了,它更像是一个接口,就像管道和管道之间的那个东西一样,很多东西它帮你实现,它都封装好了,你只需要告诉它做什么就好了,不需要知道它怎么做,也更不需要自己去做。难道是这样吗?不解,我只知道自己还是不知道这些东西。概念模糊,或者就没有概念。由此不小心想到了专业英语,一些翻译过来的东西有的时候很糟糕,或者那些东西在中国还没有定义,或者译者没能理解那些东西在英语中的意思。要是程序用汉语写,计算机从中国起步那该多美好啊。
周末不能写太多,这个习惯不能养成,不然以后就没生活了。收笔,睡觉的时候再想想,弄明白了明天写伪码~~Over...
posted on 2008-10-17 21:02
正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷 阅读(110)
评论(0) 编辑 收藏 引用 所属分类:
筱筱殿下