18 void DrawHeld(
int offsetX,
int offsetY);
21 void DrawNext(
int offsetX,
int offsetY);
27 double lastHeldMoveTime;
28 double floorContactTime = 0;
29 double timeSinceLastRotation;
30 bool IsBlockOutside();
31 bool canHoldBlock =
true;
32 void RotateBlock(
bool clockwise);
36 void UpdateScore(
int linesCleared,
int moveDownPoints);
38 void MoveBlockRight();
41 std::vector<Block> GetAllBlocks();
42 std::vector<Block> blocks;
44 Block heldBlock = NullBlock();
46 Block GetRandomBlock();
48 uint16_t prev_buttons;
49 uint16_t prev_triggers;
51 const double moveThreshold = 0.075;
52 const double timerGraceBig = 2;
53 const double timerGraceSmall = 0.4;
54 static const int moves[15][2];
bool gameOver
Definition game.h:23
void DrawNext(int offsetX, int offsetY)
Definition game.cpp:76
void DrawHeld(int offsetX, int offsetY)
Definition game.cpp:72
bool Running()
Definition game.cpp:80
void HandleInput()
Definition game.cpp:84
void Draw()
Definition game.cpp:58
void DrawBlockAtPosition(Block &block, int offsetX, int offsetY, int offsetXAdjustment, int offsetYAdjustment)
Definition game.cpp:63
void MoveBlockDown()
Definition game.cpp:222
Game()
Definition game.cpp:32
int score
Definition game.h:24
Definition soundManager.h:11
Definition vmuManager.h:11
Include everything KOS has to offer!
static uint8_t block[4096]
Definition mke2fs.c:45