Ejemplo n.º 1
0
        static public BLCommandManager Instance()
        {
            if (instance == null)
            {
                instance = new BLCommandManager();
            }

            return(instance);
        }
Ejemplo n.º 2
0
        public void DoMainLogic(int elapsed_frame)
        {
            while (elapsed_frame > 0)
            {
                --elapsed_frame;

                //pre_logic_frame_time_stamp = current_logic_frame * MS_PER_FRAME * 0.001f;
                pre_logic_frame_time_stamp     = current_logic_frame_time_stamp;
                current_logic_frame_time_stamp = total_time_elapsed;

                BattleVisionControl.Instance().Tick();

                // 有指令的话,分发指令
                BLCommandManager.Instance().Tick(current_logic_frame);

                BLUnitManager.Instance().Tick();

                BLBulletManager.Instance().Tick();

                ++current_logic_frame;

                //current_logic_frame_time_stamp = current_logic_frame * MS_PER_FRAME * 0.001f;
            }
        }