Skip to content

Instantly share code, notes, and snippets.

@thr3a
Last active January 23, 2022 06:04
Show Gist options
  • Save thr3a/8c31d1804affca261ddd55ce9182e76f to your computer and use it in GitHub Desktop.
Save thr3a/8c31d1804affca261ddd55ce9182e76f to your computer and use it in GitHub Desktop.
#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