比如,一个游戏中有20个人物,每个人物1个线程,一共有20个线程.
每个线程处理位置移动,人工智能,,发动攻击,图象渲染等...
这20个线程是否已经可以很好的并行执行?是否还需要把每个人物拆分出多线程,进行线程优化?
大家来讨论一下...

解决方案 »

  1.   

    每个人物一个线程? 不可能的. 你打魔兽的时候看看,出一N多兵能道有N多线程?如果你了我魔兽争霸的脚本jass ,你就会了解到每个人物只是一个对像. 而且这些对像的属性基本都是一样的,从一个基类派生出来.至于渲染,一般游戏都有自己的FPS 比如魔兽争霸是60 祯.  你的每个对像的位置,动作,....都设置好的时候,通过连续的渲染来完成动画.
      

  2.   

    每个人物一个线程? 不可能的. 你打魔兽的时候看看,出N多兵难道有N多线程?如果你了解魔兽争霸的脚本jass ,你就会了解到每个人物只是一个对像. 而且这些对像的属性基本都是一样的,从一个基类派生出来.至于渲染,一般游戏都有自己的FPS 比如魔兽争霸是60 祯.  你的每个对像的位置,动作,....都设置好的时候,通过连续的渲染来完成动画.