diff options
Diffstat (limited to 'client/main.c')
| -rw-r--r-- | client/main.c | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/client/main.c b/client/main.c index a38f470..c0ed27e 100644 --- a/client/main.c +++ b/client/main.c @@ -1,5 +1,6 @@ #include "raylib.h" #include <stdio.h> +#include "net/net.h" int main() { const int screenWidth = 800; @@ -29,28 +30,33 @@ int main() { while (!WindowShouldClose()) { bool connecting = false; - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) { + if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) { struct Vector2 mousePos = GetMousePosition(); if (mousePos.x >= buttonPosX && mousePos.x <= buttonPosX + buttonW && mousePos.y >= buttonPosY && mousePos.y <= buttonPosY + buttonH) { - connecting = true; + connecting = true; } } BeginDrawing(); ClearBackground(RAYWHITE); - DrawText(message, messagePosX, messagePosY, fontSize, LIGHTGRAY); - DrawRectangle(buttonPosX, buttonPosY, buttonW, buttonH, GREEN); + DrawText(message, messagePosX, messagePosY, fontSize, LIGHTGRAY); - if(connecting) - DrawText(connect, connectPosX, connectPosY, fontSize, RED); - else - DrawText(connect, connectPosX, connectPosY, fontSize, BLUE); + if(connecting) { + DrawRectangle(buttonPosX, buttonPosY, buttonW, buttonH, RED); + } else { + DrawRectangle(buttonPosX, buttonPosY, buttonW, buttonH, GREEN); + } + + DrawText(connect, connectPosX, connectPosY, fontSize, BLUE); DrawFPS(0,0); EndDrawing(); + + if (connecting) + ServerConnect(); } return 0; |