Last active
January 23, 2022 06:04
-
-
Save thr3a/8c31d1804affca261ddd55ce9182e76f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <auto_command_util.h> | |
// * @param lx_per LスティックのX方向倒し量[%] -100~100の範囲で設定 | |
// * @param ly_per LスティックのY方向倒し量[%] -100~100の範囲で設定 | |
// * @param rx_per RスティックのX方向倒し量[%] -100~100の範囲で設定 | |
// * @param ry_per RスティックのY方向倒し量[%] -100~100の範囲で設定 | |
// * @param tilt_time_msec スティックを倒し続ける時間 | |
void plusDate() | |
{ | |
// ホーム画面 > 設定 | |
pushButton(Button::HOME, 500); | |
pushHatButton(Hat::DOWN, 40); | |
pushHatButton(Hat::RIGHT, 30, 5); | |
pushButton(Button::A, 300); | |
// 設定 > 本体 > 日付と時刻 | |
pushHatButtonContinuous(Hat::DOWN, 2000); | |
pushHatButton(Hat::RIGHT, 500); | |
pushHatButtonContinuous(Hat::DOWN, 700); | |
pushButton(Button::A, 500); | |
// 日付と時刻 > 現在の日付と時刻 | |
pushHatButton(Hat::DOWN, 20, 2); | |
pushButton(Button::A, 500); | |
// 日付更新 | |
pushHatButton(Hat::RIGHT, 100, 2); | |
pushHatButton(Hat::UP, 100); | |
// ホーム画面 > ゲーム画面 | |
pushButton(Button::A, 100, 4); | |
pushButton(Button::HOME, 1000); | |
pushButton(Button::A, 500); | |
} | |
void minusDate() | |
{ | |
// ホーム画面 > 設定 | |
pushButton(Button::HOME, 500); | |
pushHatButton(Hat::DOWN, 40); | |
pushHatButton(Hat::RIGHT, 30, 5); | |
pushButton(Button::A, 300); | |
// 設定 > 本体 > 日付と時刻 | |
pushHatButtonContinuous(Hat::DOWN, 2000); | |
pushHatButton(Hat::RIGHT, 500); | |
pushHatButtonContinuous(Hat::DOWN, 700); | |
pushButton(Button::A, 500); | |
// 日付と時刻 > 現在の日付と時刻 | |
pushHatButton(Hat::DOWN, 20, 2); | |
pushButton(Button::A, 500); | |
// 日付更新 | |
pushHatButton(Hat::RIGHT, 100, 2); | |
pushHatButton(Hat::DOWN, 100); | |
// ホーム画面 > ゲーム画面 | |
pushButton(Button::A, 100, 4); | |
pushButton(Button::HOME, 1000); | |
pushButton(Button::A, 500); | |
} | |
void setPosition() | |
{ | |
// スティックを→←することで、コナミコマンドが打てるようにする | |
tiltJoystick(50, 0, 0, 0, 200); | |
tiltJoystick(-50, 0, 0, 0, 200); | |
} | |
void konamiCommandA() | |
{ | |
// コナミコマンド途中まで | |
pushHatButton(Hat::UP, 1000); | |
pushHatButton(Hat::UP, 100); | |
pushHatButton(Hat::DOWN, 100); | |
pushHatButton(Hat::DOWN, 100); | |
pushHatButton(Hat::LEFT, 100); | |
pushHatButton(Hat::RIGHT, 100); | |
pushHatButton(Hat::LEFT, 100); | |
pushHatButton(Hat::RIGHT, 100); | |
} | |
void konamiCommandB() | |
{ | |
// コナミコマンド途中から | |
pushButton(Button::B, 100); | |
pushButton(Button::A, 100); | |
// アイテム受け取り | |
pushButton(Button::A, 100, 10); | |
} | |
void setup() | |
{ | |
pushButton(Button::B, 100, 10); | |
} | |
void loop() { | |
setPosition(); | |
konamiCommandA(); | |
minusDate(); | |
konamiCommandB(); | |
plusDate(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment