/// <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); } }
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; } }
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(); }
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(); } } }
public void Update(GameTime gameTime) { if (!textureLoader.IsEnd()) { textureLoader.Update(); } else if (!bgmLoader.IsEnd()) { bgmLoader.Update(); } else if (!seLoader.IsEnd()) { seLoader.Update(); } }
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; } }