Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Allegro] Pomimo ograniczenia ludek wychodzi za obszar

Ostatnio zmodyfikowano 2008-12-17 15:53
Autor Wiadomość
pixelmaster
Temat założony przez niniejszego użytkownika
[Allegro] Pomimo ograniczenia ludek wychodzi za obszar
» 2008-12-17 11:01:04
Siemka.
Już prawie skończyłem pisać grę (zostało tylko menu), aż tu nagle natrafiłem na drobny problem. Otóż mam plac gry http://www.fotosik.pl/pokaz_obrazek/pelny/1ae5ea7a404cb9b5.html i ograniczyłem, że pomarańczowy kwadrat (gracz) nie może wyjść za czarną kreskę i dostać sie na pole niebiskie więc napisałem

if(ludek2.x <= 82){ludek2.x++;}
i to działa, ale tylko wtedy, gry kwadracik prowadzimy powoli. Jeżeli gwałtownie ruszymy myszką (która steruje kwadracikiem) to pomarańczowy kwadracik wpada na pole niebieskie i zaczyna lekko się trząść zanim go nie wyjmiemy. Jak temu zaradzić ?

Mam jeszcze jedno pytanie.
Jak w allegro_message zrobić polskie znaki ?
P-2782
jimmye
» 2008-12-17 11:58:21
Tez mialem ten problem, napisalem tak:
C/C++
if( ludek2.x <= 82 ) {
    ludek.x += 1;
    ludek.x += 1;
    ludek.x += 1;
    ludek.x += 1;
    ludek.x += 1;
    ludek.x += 1;
}
mi tak dziala :p
P-2784
pixelmaster
Temat założony przez niniejszego użytkownika
» 2008-12-17 12:07:31
Wielkie działa :D
P-2785
jimmye
» 2008-12-17 14:47:39
Jak dasz wiecej ludek.x-=1 to bedzie szybciej go cofac, ale ja kza duzo dasz to tez jest zle :P
P-2786
vax3
» 2008-12-17 15:53:01
a nie lepiej tak ? ..


if(ludek2.x<=82)
ludek2.x+=82-ludek2.x;

Szybciej, prościej i dokładniej ;)
P-2794
« 1 »
  Strona 1 z 1