From 2d4028f140b6bea4235d6ca109eb15dedce79406 Mon Sep 17 00:00:00 2001 From: Barry Kane Date: Thu, 13 Jul 2023 02:05:07 +0100 Subject: [PATCH] Added a preprocessor statement to enable client side prediction --- src/client/cspt-client.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/client/cspt-client.c b/src/client/cspt-client.c index 681c791..b232449 100644 --- a/src/client/cspt-client.c +++ b/src/client/cspt-client.c @@ -17,6 +17,7 @@ #include #include "../cspt-state.h" #include "../cspt-message.h" +#define ENABLE_CLIENT_SIDE_PREDICTION uint8_t colours[16][3] = { @@ -34,6 +35,7 @@ uint8_t colours[16][3] = {69 , 225, 130}, {72 , 206, 223} }; + // A structure for binding together the shared state between threads: struct threadParameters { @@ -123,12 +125,14 @@ void * networkHandler(void * parameters) void * gameThreadHandler(void * parameters) { struct threadParameters * arguments = parameters; +#ifdef ENABLE_CLIENT_SIDE_PREDICTION while (true) { updateInput(arguments->state, arguments->message); doGameTick(arguments->state); usleep(15625); } +#endif } void * graphicsThreadHandler(void * parameters)