1) 今天本来是想写animation class的,但是在考虑animation class中同步的cycle应该放在哪时,突然发现了一个问题.
现在每个game.sprite.sprite对象都有一个cycle.各自控制着自己的cycle速度
这样很不好,以后将会没有办法从整体上控制速度.
所以最好能有个game.sprite.CycleController负责调度.
CycleController有一个Cycle.然后这个它调用所有attached 的Do方法.
而现在的sprite的移动时,则不需要单独一个movinghandler.但需要移动时,attach 移动方法,停止时.detach.
然后animation class在做动画时,也attach自己的do
Update: 7/10/08 终于好了,最近手痛...我是指PACE CONTROLLER好了.
2) 另外最终还是决定animation应该在GameObject下面, sprite只处理移动.而不移动的物体,如房子,也可能需要有燃烧时候的动画.


Comments:
You can leave a comment on this post if you login