GamepadInput Arduino 库 1.2.0
载入中...
搜索中...
未找到
gamepad_input_tracker.ino
浏览该文件的文档.
1/**
2 * @file gamepad_input_tracker.ino
3 * @example gamepad_input_tracker.ino
4 * @brief Example of using gamepad::input::Tracker
5 */
6
7#include "gamepad_input_tracker.h"
8
9using namespace gamepad::input;
10
11void setup() {
12 Serial.begin(115200);
13
14 Tracker tracker;
15 State state;
16 state.Set(Button::kStart);
17
18 tracker.Tick();
19 tracker.Update(state);
20 Serial.println(tracker.pressed(Button::kStart));
21
22 tracker.Tick();
23 Serial.println(tracker.pressed(Button::kStart));
24}
25
26void loop() {}
手柄输入帧间状态追踪器
void Tick() noexcept
推进到下一帧(交换状态)
void Update(State state) noexcept
更新当前帧输入状态
bool pressed(Button button) const noexcept
检测按键按下(下降沿)
游戏手柄输入状态快照
void Set(Button button) noexcept
按下指定按键