protected override void OnUpdated() { if (asd.Engine.Keyboard.GetKeyState(asd.Keys.Z) == asd.KeyState.Push || DualShockController.IsJoystickPush(4)) { asd.Engine.ChangeScene(new TitleScene()); } else if (asd.Engine.Keyboard.GetKeyState(asd.Keys.Enter) == asd.KeyState.Push || DualShockController.IsJoystickPush(2)) { int t = Button.CurrentRow; if (t == 0) { asd.Engine.ChangeScene(new StageMaker("")); } else if (t == 1) { asd.Engine.ChangeScene(new ExcelSelect(true)); } else { asd.Engine.ChangeScene(new TitleScene()); } } base.OnUpdated(); }
protected override void OnUpdated() { if (asd.Engine.Keyboard.GetKeyState(asd.Keys.Z) == asd.KeyState.Push || (DualShockController.IsJoystickHold(4) && DualShockController.IsJoystickHold(5))) { asd.Engine.ChangeSceneWithTransition(new TitleScene(), new asd.TransitionFade(0, 0)); } }
protected override void OnUpdated() { if (asd.Engine.Keyboard.GetKeyState(asd.Keys.Enter) == asd.KeyState.Push || DualShockController.IsJoystickPush(2)) { int t = Button.CurrentRow; if (t == 0) { if (Mute) { SoundsController.StartMusic(); } else { SoundsController.StopMusic(); } Mute = !Mute; } else if (t == 1) { asd.Engine.ChangeScene(new MakingSelectScene()); } else if (t == 2) { asd.Engine.ChangeScene(new ExcelSelect(false)); } } }
protected override void OnUpdated() { if (IsSceneChanging) { return; } if (asd.Engine.Keyboard.GetKeyState(asd.Keys.Enter) == asd.KeyState.Push || DualShockController.IsJoystickPush(2)) { int t = Button.CurrentRow; if (t == 0) { ChangeStage(false); } else if (t == 11) { ChangeStage(true); } else if (!IsRemaking) { asd.Engine.ChangeScene(new ExcelStage(FileNames[t, 0] + ".xlsx", false)); } else { asd.Engine.ChangeScene(new StageMaker(FileNames[t, 0] + ".xlsx")); } } else if (asd.Engine.Keyboard.GetKeyState(asd.Keys.Z) == asd.KeyState.Push || DualShockController.IsJoystickPush(4)) { ChangeStage(false); } else if (asd.Engine.Keyboard.GetKeyState(asd.Keys.X) == asd.KeyState.Push || DualShockController.IsJoystickPush(5)) { ChangeStage(true); } }
protected override void OnUpdate() { var enemys = MakeList <EnemyRed>(); var goals = MakeList <Goal>(); bool isPushing = false; if (!IsClear) { if (asd.Engine.Keyboard.GetKeyState(asd.Keys.Backspace) == asd.KeyState.Hold || DualShockController.IsJoystickHold(1)) { isPushing = true; if (MoveCount % (MoveSpeed / 2) == 0) { Backward(enemys); } MoveCount++; } if (asd.Engine.Keyboard.GetKeyState(asd.Keys.Up) == asd.KeyState.Hold || DualShockController.IsJoystickHold(14)) { isPushing = true; if (MoveCount % MoveSpeed == 0) { MoveCheck(0);//CurrentAxis更新位置 } MoveCount++; } else if (asd.Engine.Keyboard.GetKeyState(asd.Keys.Right) == asd.KeyState.Hold || DualShockController.IsJoystickHold(15)) { isPushing = true; if (MoveCount % MoveSpeed == 0) { MoveCheck(1); } MoveCount++; } else if (asd.Engine.Keyboard.GetKeyState(asd.Keys.Down) == asd.KeyState.Hold || DualShockController.IsJoystickHold(16)) { isPushing = true; if (MoveCount % MoveSpeed == 0) { MoveCheck(2); } MoveCount++; } else if (asd.Engine.Keyboard.GetKeyState(asd.Keys.Left) == asd.KeyState.Hold || DualShockController.IsJoystickHold(17)) { isPushing = true; if (MoveCount % MoveSpeed == 0) { MoveCheck(3); } MoveCount++; } } if (!isPushing) { MoveCount = 0; } MoveNum.Text = "総移動数" + PreStatus.Count.ToString(); foreach (var goal in goals) { if (Position == goal.Position && !IsClear) { asd.Engine.ChangeSceneWithTransition(new ClearScene(PreStatus.Count), new asd.TransitionFade(1.0f, 1.0f)); IsClear = true; } } }