working on making game lobbies and joining them

This commit is contained in:
2026-01-31 18:42:43 -06:00
parent 89c9a7681b
commit 47987ca439
14 changed files with 227 additions and 280 deletions

23
input.c
View File

@@ -153,11 +153,10 @@ void handle_input_host(SDL_Event *e)
{
int oldlen, inputlen;
char tempname[MAX_NAMESZ], *nameptr;
nameptr = get_this_name(0);
nameptr = get_this_name(-1);
strcpy(tempname, nameptr);
oldlen = strlen(tempname);
inputlen = strlen(e->text.text);
switch(e->type)
{
case SDL_KEYUP:
@@ -177,14 +176,26 @@ void handle_input_host(SDL_Event *e)
}
break;
case SDL_TEXTINPUT:
inputlen = strlen(e->text.text);
PRINT_M(got text input event)
if(oldlen + inputlen > MAX_NAMESZ -1){ break; }
strcat(tempname, e->text.text);
strcpy(nameptr, tempname);
break;
default:
printf("got event type: %u\n", e->type);
case SDL_MOUSEBUTTONDOWN:
switch(over_object)
{
case NO_OBJECT:
break;
case SET_NAME_BUTTON:
strcpy(get_this_name(0), nameptr);
break;
case START_GAME_BUTTON:
if(strlen(get_this_name(0)) >= 1){
lobby_has_name = 1;
}
break;
}
}
return;
}