public GameClearScene() { _retryButton = new ButtonActor(GcImage.Button_retry, GcAnchor.LowerCenter, new float2(0, -32)); _retryButton.Priority = 4; _actors = new GcActor[] { new BackgroundActor(), new ClearBoyActor(), new PlaneActor(GcImage.Plane_1), new PlaneActor(GcImage.Plane_2), new PlaneActor(GcImage.Plane_3), new PlaneActor(GcImage.Plane_4), new PlaneActor(GcImage.Plane_5), new PlaneActor(GcImage.Plane_6), new PlaneActor(GcImage.Plane_7), new PlaneActor(GcImage.Plane_8), _retryButton }; }
public override void EnterScene(object state) { // BGM再生 gc.PlaySound(GcSound.Bgm_game, loop: true); // 時間初期化 _startTime = gc.TimeSinceStartup; // 男の子の追加 gc.CreateActor <BoyActor>(); // タイマーの追加 _timerActor = new TimerActor(0, new int2(gc.CanvasWidth, 0)); gc.AddActor(_timerActor); // 爆弾個数表示の追加 gc.AddActor(new BombCountActor(BombCount)); // ゲームの状態の初期化 _minesweeperBoard = new MinesweeperBoard(gc, BoardSize, BombCount); // セルボタンの初期化 _cellArray = new ButtonActor[BoardSize.x][]; for (var x = 0; x < BoardSize.x; x++) { _cellArray[x] = new ButtonActor[BoardSize.y]; for (var y = 0; y < BoardSize.y; y++) { var pos = _boardPadding + _cellImageSize + new float2(_cellImageSize.x * x, _cellImageSize.y * y); var cell = new ButtonActor(GcImage.Cell_dummy, GcAnchor.UpperLeft, pos); _cellArray[x][y] = cell; gc.AddActor(cell); } } }
public GameOverScene() { _retryButton = new ButtonActor(GcImage.Button_retry, GcAnchor.LowerCenter, new float2(0, -32)); }