|
|
|
@ -8,6 +8,7 @@ int main(void)
@@ -8,6 +8,7 @@ int main(void)
|
|
|
|
|
{ |
|
|
|
|
struct game_state gs {}; |
|
|
|
|
gs.players.push_back(player()); |
|
|
|
|
gs.players.push_back(player()); |
|
|
|
|
|
|
|
|
|
InitWindow(SCREEN_WIDTH, SCREEN_HEIGHT, "raylib [core] example - keyboard input"); |
|
|
|
|
|
|
|
|
@ -15,6 +16,7 @@ int main(void)
@@ -15,6 +16,7 @@ int main(void)
|
|
|
|
|
|
|
|
|
|
while (!WindowShouldClose()) |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
// Update
|
|
|
|
|
//----------------------------------------------------------------------------------
|
|
|
|
|
int player = 0; |
|
|
|
@ -22,7 +24,12 @@ int main(void)
@@ -22,7 +24,12 @@ int main(void)
|
|
|
|
|
if (IsKeyDown(KEY_LEFT)) gs.events.push_back({player, (IOEV_Type)KEY_LEFT}); |
|
|
|
|
if (IsKeyDown(KEY_UP)) gs.events.push_back({player, (IOEV_Type)KEY_UP}); |
|
|
|
|
if (IsKeyDown(KEY_DOWN)) gs.events.push_back({player, (IOEV_Type)KEY_DOWN}); |
|
|
|
|
//----------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
player = 1; |
|
|
|
|
if (IsKeyDown(KEY_D)) gs.events.push_back({player, (IOEV_Type)KEY_RIGHT}); |
|
|
|
|
if (IsKeyDown(KEY_A)) gs.events.push_back({player, (IOEV_Type)KEY_LEFT}); |
|
|
|
|
if (IsKeyDown(KEY_W)) gs.events.push_back({player, (IOEV_Type)KEY_UP}); |
|
|
|
|
if (IsKeyDown(KEY_S)) gs.events.push_back({player, (IOEV_Type)KEY_DOWN}); |
|
|
|
|
|
|
|
|
|
step(gs); |
|
|
|
|
|
|
|
|
|