Exemple #1
0
        public void Initialize(int stageIndex)
        {
            mapIndex = stageIndex;
            isEnd    = false;
            isClear  = false;
            //葉梨竜太
            isOver = false;
            MapManager.SetNowMap(mapIndex);
            map        = MapManager.GetNowMapData();
            fires      = new List <Fire>();
            waterLines = new List <WaterLine>();
            foreach (var ice in map.MapThings.FindAll(x => x is Ice))
            {
                ((Ice)ice).SetWaters(waterLines);
            }
            coals    = new List <GameObject>();
            coals    = map.MapThings.FindAll(x => x is Coal);
            nowCoals = new List <GameObject>();
            camera   = new Camera();
            //player = new Player(gameDevice.GetInputState(), new Vector2(100, 100), Vector2.Zero, ref fires, ref waterLines); player自動生成のために削除

            //柏
            player = new Player(gameDevice.GetInputState(), MapManager.PlayerStartPosition(), Vector2.Zero, ref fires, ref waterLines);

            //葉梨竜太
            clearSelect = new ClearSelect(gameDevice.GetInputState(), player);  //InputStateはGameDeviceからもらいます By 氷見悠人
            camera.SetAimPosition(player.Position + new Vector2(32, 32));

            camera.SetLimitView(true);
            fireMeter = new FireMeter();

            //柏
            stageSever = gameDevice.GetStageSever();
            playTime   = 0;
        }
Exemple #2
0
        public void Initialize()
        {
            isEnd   = false;
            isClear = false;
            //葉梨竜太
            isOver = false;
            //inputState = new InputState();
            MapManager.SetNowMap(mapIndex);
            map         = MapManager.GetNowMapData();
            fires       = new List <Fire>();
            waterLines  = new List <WaterLine>();
            coals       = new List <GameObject>();
            coals       = map.MapThings.FindAll(x => x is Coal);
            nowCoals    = new List <GameObject>();
            camera      = new Camera();
            player      = new Player(gameDevice.GetInputState(), new Vector2(100, 100), Vector2.Zero, ref fires, ref waterLines);
            clearSelect = new ClearSelect(gameDevice.GetInputState(), player);  //InputStateはGameDeviceからもらいます By 氷見悠人
            camera.SetAimPosition(player.Position + new Vector2(32, 32));

            camera.SetLimitView(true);
            fireMeter = new FireMeter();

            //柏
            stageSever = gameDevice.GetStageSever();
            playTime   = 0;
        }