Skocz do zawartości

ConsoleDLL i nasłuch wiadomości


XxMichałxX

Rekomendowane odpowiedzi

Sytuacja przedstawia się następująco:

 

GML
//funkcje: wykonajfunkcje(...) - wykonuje funkcje

// con_read() - zatrzymuje CAŁĄ GRĘ i czeka aż dostanie nazwe funkcji w stringu i sie kliknie enter

while(1)

{

/*

 

tutaj jest sprawdzanie roznych rzeczy

np gdy odbierze bajt 1 to ma napisac "odebralem bajt 1"

 

*/

wykonajfunkcje(con_read());

}

 

Na pierwszy rzut oka - kod jest spoko.

 

A teraz taka sytuacja:

 

Wykonanie pętli:

a) sprawdzanie czy przyszedl bajt 1 - nie przyszedł

B) zatrzymanie gry i czekanie na komende

 

a tu nagle przychodzi bajt 1. no i sie nie wyswietli wcale, ze przyszedl bajt 1, chyba ze sie napisze jakas komende to wtedy

wykona od nowa petle i sprawdzi i dopiero wtedy pokaze czy przyszedl bajt 1

 

jak temu zapobiec?

moze GMTHreads?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...