public void Draw(Renderer renderer) { //背景を描画 //renderer.DrawTexture("stage", Vector2.Zero);//9.11消去 Camera_2D.Draw(renderer);//静的カメラクラスの描画処理を追加 timerUI.Draw(renderer); //9.11追加 characterManager.Draw(renderer); }
/// <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); // 親クラスの更新処理呼び出し。絶対に消すな!! }