/// <summary> /// ゲームが自身を描画するためのメソッドです。 /// </summary> /// <param name="gameTime">ゲームの瞬間的なタイミング情報</param> protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.CornflowerBlue); // TODO: ここに描画コードを追加します。 player.draw(spriteBatch); foreach (var item in EnemyList) { item.draw(spriteBatch); } foreach (var item in TamaList) { item.draw(spriteBatch); } foreach (var item in ItemList) { item.draw(spriteBatch); } base.Draw(gameTime); }
/// <summary> /// ゲームが自身を描画するためのメソッドです. /// </summary> /// <param name="gameTime">ゲームの瞬間的なタイミング情報</param> protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.CornflowerBlue); if (scenenum == 0) { title.draw(spriteBatch); } // TODO: ここに描画コードを追加します. //※後に描画したスプライトが上にくる if (scenenum == 1) { gamescene.draw(spriteBatch); foreach (var item in ItemList)//アイテム { item.draw(spriteBatch); } player.draw(spriteBatch); foreach (var item in EnemyList)//敵 { item.draw(spriteBatch); } foreach (var item in TamaList)//弾 { item.draw(spriteBatch); } foreach (var item in EffectList)//エフェクトスプライト { item.draw(spriteBatch); } } if (scenenum == 2) { gamescene.draw(spriteBatch); foreach (var item in ItemList)//アイテム { item.draw(spriteBatch); } player.draw(spriteBatch); foreach (var item in EnemyList)//敵 { item.draw(spriteBatch); } foreach (var item in TamaList)//弾 { item.draw(spriteBatch); } foreach (var item in EffectList)//エフェクトスプライト { item.draw(spriteBatch); } gameoverscene.draw(spriteBatch); } if (scenenum == 3) { gamescene.draw(spriteBatch); foreach (var item in ItemList)//アイテム { item.draw(spriteBatch); } player.draw(spriteBatch); foreach (var item in EnemyList)//敵 { item.draw(spriteBatch); } foreach (var item in TamaList)//弾 { item.draw(spriteBatch); } foreach (var item in EffectList)//エフェクトスプライト { item.draw(spriteBatch); } clearscene.draw(spriteBatch); } base.Draw(gameTime); }