public void Draw(Renderer renderer)
        {
            //背景を描画
            //renderer.DrawTexture("stage", Vector2.Zero);//9.11消去

            Camera_2D.Draw(renderer);//静的カメラクラスの描画処理を追加
            timerUI.Draw(renderer);
            //9.11追加
            characterManager.Draw(renderer);
        }
Beispiel #2
0
        /// <summary>
        /// 描画処理
        /// </summary>
        /// <param name="gameTime">現在のゲーム時間を提供するオブジェクト</param>
        protected override void Draw(GameTime gameTime)
        {
            // 画面クリア時の色を設定
            GraphicsDevice.Clear(Color.CornflowerBlue);

            // この下に描画ロジックを記述
            renderer.Begin();


            Vector2 basePos = new Vector2(290, 150);


            if (!waittimer.IsTime())
            {
                renderer.DrawNumber("number", new Vector2(390, 200), waittimer.Now() + 1);
            }
            else
            {
                for (int x = 0; x < 2; x++)
                {
                    for (int y = 0; y < 2; y++)
                    {
                        renderer.DrawTexture("black", basePos + new Vector2(100 * x, 100 * y));
                    }
                }


                //coin.Draw(renderer);
                timerUI.Draw(renderer);


                player.Draw(renderer);
            }

            renderer.End();

            //この上にロジックを記述
            base.Draw(gameTime); // 親クラスの更新処理呼び出し。絶対に消すな!!
        }