-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcharactermenu.h
44 lines (32 loc) · 1.17 KB
/
charactermenu.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//
// Created by Allen on 4/28/2020.
//
#ifndef EE319K_FINAL_PROJECT_INITIAL_TESTING_CHARACTERMENU_H
#define EE319K_FINAL_PROJECT_INITIAL_TESTING_CHARACTERMENU_H
#include "stdlib.h"
#include "stdint.h"
#include "stdio.h"
class CharacterMenu {
#define CHARMENU_CURSORSPEED 9
public:
bool l_btnA1; // P1 last button A value
bool l_btnB1; // P1 last button B value
bool l_btnA2; // P2 last button A value
bool l_btnB2; // P2 last button B value
void start();
void loop(double joyH1, double joyV1, double joyH2, double joyV2,
bool btnA1, bool btnA2, bool btnB1, bool btnB2, bool btnStart,
void (*)(int8_t, int8_t));
void reset();
void updateLastValues(double joyH1, double joyV1, double joyH2, double joyV2,
bool btnA1, bool btnA2, bool btnB1, bool btnB2);
int8_t getCharacter(double x, double y);
uint8_t charIndex = 4;
bool p1Selected, p2Selected;
long long currentTime;
double p1CursorX;
double p1CursorY;
double p2CursorX;
double p2CursorY;
};
#endif //EE319K_FINAL_PROJECT_INITIAL_TESTING_CHARACTERMENU_H