Exemplo n.º 1
0
        /**
         * 坦克初始化
         */
        public void Setup(int idx, Color col, String name)
        {
            // 设置控制模式
            controlMode = idx;
            switch (idx)
            {
            case 0:     // 0 号手动机
                control = new UserControlUnit();
                break;

            case 1:     // 1 号自瞄机
                control = new ShootControlUnit();
                break;

            case 2:     // 2 号逃跑机
                control = new EscapeControlUnit();
                break;

            case 3:     // 3 号学习机
                control = new NetworkControlUnit();
                ((NetworkControlUnit)control).NetworkSetup(inputNum, 3);
                break;

            default:     // 其他靶子
                control = new RandomControlUnit();
                break;
            }
            //设置控制目标
            target.SetTankColors(col);
            control.Setup(target);
            tankName = name;
        }