コード例 #1
0
        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();
        }
コード例 #2
0
 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));
     }
 }
コード例 #3
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));
         }
     }
 }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
        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;
                }
            }
        }