working on making game lobbies and joining them
This commit is contained in:
23
input.c
23
input.c
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user