summaryrefslogtreecommitdiff
path: root/client/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'client/main.c')
-rw-r--r--client/main.c22
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;