To jest ajax, tak? :P
Na początku: gotowy = false;
Po wysłaniu "zapytania": if( req.readyState == 4 ) && ( req.Status == 200 ) gotowy = true;
Coś w tym stylu powinno działać, ale nie jestem pewien. Musisz po prostu poczekać aż ajax Ci odpowie, że plik został wykonany i wtedy umożliwić graczowi kolejny ruch :)
GML
if (direction = maksymalny direction reki){}
else
{
//Ten twój kod
}
:o Przecież to jest to samo co
GML
if (direction != tutaj maksymalny direction ręki)
{
//Ten twój kod
}
Obiekt drga Ci, ponieważ próbując osiągnąć odpowiedni kierunek jakby nie udaje mu się to i wyskakuje o dziesiętną, setną, a może nawet tysięczną stopnia za daleko, a Ty napisałeś że ma to być idealnie tyle. Zaokrąglij obie liczby przy sprawdzaniu warunku i powinno być dobrze ;) ( funkcja round(liczba) )
Jeżeli akcja ma się wykonywać, gdy global.tura jest parzysta: tak.
Jeżeli chciałbyś sprawdzać też, czy jakaś liczba jest nieparzysta: if( liczba mod 2 == 1 )
create
GML
n = 0;
draw
GML
if( keyboard_check_pressed( vk_up ) && n > 0 ) n -= 1;
if( keyboard_check_pressed( vk_down ) && n < liczbaitemow ) n += 1;
for( i = n; i < n + 9; i += 1 )
{
draw_sprite( item, 0, x, y + i * 32 ); // Pionowy pasek
// lub
draw_sprite( item, 0, x + i * 32, y ); // Poziomy pasek
}
Pobierz od serwera ID każdego itemu w sklepie, a w kliencie na pętli narysuj je wszystkie i po kliknięciu w danym obszarze wyślij z powrotem wiadomość serwerowi, że gracz chce kupić ten item.
Wciąż było to samo, ale znalazłem przyczynę problemu. Dla szybszego uruchamiania Firefoxa zainstalowałem Firefox Preloader i to on uruchamiał mi jego proces, przez co przeglądarka nie chciała się włączyć :P Mimo wszystko dzięki za pomoc i odradzam instalowanie tego preloadera :P
Chodzi Ci o kąt odbicia?
GML
direction = -direction
EDIT: Nawet nie wiecie jak długo 2 lata temu męczyłem się, żeby wyprowadzić taki wzór, bo nie miałem dostępu do internetu :P Narysowałem na kartce 3 linie i babrałem się w kątach :D
Witam :)
Mam mały problem z przeglądarką Mozilla Firefox 3.5
Otóż wszystko działa w porządku dopóki jej nie wyłączę. Proces nie zamyka się i gdy chcę ją otworzyć drugi raz - nie da się. Muszę sam zabić proces firefox.exe
Czy ma ktoś jakiś pomysł jak rozwiązać ten problem? Reinstalacja nie pomogła i zbędne są mi komentarze typu "Firefox sux, zainstaluj Operę".
EDIT: Dla ścisłości, korzystam z Windows7.
O ile pamiętam było gdzieś pisane o możliwości zapisu i kontynuacji kampanii multiplayer, ale nie jestem pewien. Co do muzyki, moglibyście pochwalić się wszystkim :D