Exemplo n.º 1
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="gameTime"></param>
        public void Update(GameTime gameTime)
        {
            //演出確認用(大量のデータがあるときは設定時間を0に)
            //一定時間ごとに読み込み
            timer.Update(gameTime);
            if (timer.IsTime() == false)
            {
                return;
            }
            timer.Initialize();

            //テクスチャから順々に読み込みを行う
            if (textureLoader.IsEnd() == false)
            {
                textureLoader.Update(gameTime);
            }
            else if (bgmLoader.IsEnd() == false)
            {
                bgmLoader.Update(gameTime);
            }
            else if (seLoader.IsEnd() == false)
            {
                seLoader.Update(gameTime);
            }
        }
Exemplo n.º 2
0
        public void Update(GameTime gameTime)
        {
            if (!textureLoader.IsEnd())
            {
                textureLoader.Update();
                return;
            }
            if (!bgmLoader.IsEnd())
            {
                bgmLoader.Update();
                return;
            }
            if (!seLoader.IsEnd())
            {
                seLoader.Update();
                return;
            }


            //読み込み処理が終わっていたらシーンを終了
            if (textureLoader.IsEnd() &&
                bgmLoader.IsEnd() &&
                seLoader.IsEnd())
            {
                endFlag = true;
            }
        }
Exemplo n.º 3
0
        public void Update(GameTime gameTime)
        {
            if (!textureLoader.IsEnd())
            {
                textureLoader.Update();
            }
            else if (!bgmLoader.IsEnd())
            {
                bgmLoader.Update();
            }
            else if (!seLoader.IsEnd())
            {
                seLoader.Update();
            }

            if (timer.IsTime() && textureLoader.IsEnd() && bgmLoader.IsEnd() && seLoader.IsEnd())
            {
                timer2.Update();
            }
            if (timer2.IsTime())
            {
                endFlag = true;
            }

            timer.Update();
        }
Exemplo n.º 4
0
        public void Update(GameTime gameTime)
        {
            if (kimeunchiUpR)
            {
                kimeunchiR += 3;
            }
            if (kimeunchiR >= 255)
            {
                kimeunchiUpR = false;
                kimeunchiR   = 0;
                kimeunchiUpG = true;
            }
            if (!kimeunchiUpR)
            {
                kimeunchiG += 3;
            }
            if (kimeunchiG >= 255)
            {
                kimeunchiUpG = false;
                kimeunchiG   = 0;
                kimeunchiUpB = true;
            }
            if (!kimeunchiUpG)
            {
                kimeunchiB += 3;
            }
            if (kimeunchiB >= 255)
            {
                kimeunchiUpB = false;
                kimeunchiB   = 0;
                kimeunchiUpR = true;
            }


            bgmLoader.Update();
            sound.PlayBGM("title");

            if (!playStyleFlag)
            {
                foreach (var but in buttons)
                {
                    but.Update();
                }
            }
            else
            {
                foreach (var but in playStyleButtons)
                {
                    but.Update();
                }
            }
        }
Exemplo n.º 5
0
 public void Update(GameTime gameTime)
 {
     if (!textureLoader.IsEnd())
     {
         textureLoader.Update();
     }
     else if (!bgmLoader.IsEnd())
     {
         bgmLoader.Update();
     }
     else if (!seLoader.IsEnd())
     {
         seLoader.Update();
     }
 }
Exemplo n.º 6
0
        public void Update(GameTime gameTime)
        {
            if (wave.isClearFlag && !wave.IsFinalWave())
            {
                nextDay.Update();
            }
            if (wave.IsFinalWave() && wave.isClearFlag || wave.isEndFlag)
            {
                titleButton.Update();
            }

            wave.Update();
            if (Player.playerStock <= 0 && Player2.player2Stock <= 0 && Player3.player3Stock <= 0)
            {
                isEndFlag = true;
                if (Input.GetKeyTrigger(Keys.Space))
                {
                    returnTitleFlag = true;
                }
            }
            if (!isClearFlag || !isEndFlag)
            {
                bgmLoader.Update();
                sound.PlayBGM("GamePlay1");



                foreach (var gl in glasses)
                {
                    if (!gl.setGlassFlag)
                    {
                        gl.Update();
                    }
                }

                if (Input.getMasu() == StocPos.stockGlassUI && Input.IsMouseLButtonDown() && !handFlag)
                {
                    glasses.Add(new Glass());
                    glasses[glasses.Count - 1].Initialize();
                    handFlag = true;
                }

                for (int g = glasses.Count - 1; g > 0; g--)
                {
                    if (glasses[g].isDeadFlag)
                    {
                        glasses.RemoveAt(g);
                    }
                }

                foreach (var pl in players)
                {
                    if (!pl.moveFlag || pl.isDeadFlag)
                    {
                        pl.Update();
                    }
                }

                if (Input.getMasu() == StocPos.stocPosUI && Input.IsMouseLButtonDown() && !handFlag && Player.playerStock > 0)
                {
                    players.Add(new Player(glasses, walls));
                    players[players.Count - 1].Initialize();
                    handFlag = true;
                }
                if (Input.getMasu() == StocPos.stocPos2UI && Input.IsMouseLButtonDown() && !handFlag && Player2.player2Stock > 0)
                {
                    players.Add(new Player2(glasses, walls));
                    players[players.Count - 1].Initialize();
                    handFlag = true;
                }
                if (Input.getMasu() == StocPos.stocPos3UI && Input.IsMouseLButtonDown() && !handFlag && Player3.player3Stock > 0)
                {
                    players.Add(new Player3(glasses, walls));
                    players[players.Count - 1].Initialize();
                    handFlag = true;
                }



                for (int p = players.Count - 1; p >= 0; p--)
                {
                    if (players[p].syoutenTime < 0)
                    {
                        players.RemoveAt(p);
                    }
                }

                foreach (var wa in walls)
                {
                    wa.Update();
                }

                foreach (var un in unchis)
                {
                    un.Update();
                }


                for (int i = unchis.Count - 1; i >= 0; i--)
                {
                    if (unchis[i].iswwwFlag)
                    {
                        unchis.RemoveAt(i);
                    }
                }
                return;
            }
        }