예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }