Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Kolidowanie
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003
Kolidowanie

Mam grę, w której chodzi się ludkiem (image). Widok jest z góry. przeszkodami są idexowane shape'y. Wszystko ładnie chodzi, ale dopóki index nie przekroczył </> 15. Bo jeżeli zrobię tak:
dim i as integer
i=0
do
i=i+1
if koliduje(imgludek,shpprzeszkoda(i))=true then goto koliduj
loop

to sprawdzanie długo trwa. A tym bardziej, że on musi sprawdzać przy każdym ruchu ludka. Jak zrobić, aby to tak nie zawieszało?


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

31-05-2004 00:26
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
vather




Typ: neutral
Postów: 26
Zarejestrowany: Aug 2003

O ile mi wiadomo nieominiesz tego zawieszania

Jedyne co mi przychodzi do glowy to to ,ze :
- sprawdzaj np. co drugi pixel obiekt a nie  co jeden
- zrob ograniczenie do liczenia obiektow czyli ( jesli ludek jest na polu 12 to niech sprawdza od pola np.10 do 13 , uwzglednij jeszcze gore i dol )


powodzenia





Jak jakies pytania wal na GG 1622307


_____________________________________________
MatriX has You !!!

01-06-2004 14:01
Pokaż profil vather  Wyślij email do vather   
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

No tak, ale on (ludek) nie chodzi po tych obiektach, tylko po wpadnięciu na nie ma się zatrzymać, a miejsce, gdzie są te obiekty nie da się określić.


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

04-06-2004 20:40
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
Wszystkich odpowiedzi: 2 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1