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

Kafelki

Ostatnio zmodyfikowano 2009-10-20 21:19
Autor Wiadomość
Programer
Temat założony przez niniejszego użytkownika
Kafelki
» 2009-10-20 20:21:04
Zamierzam zrobić mapę złożoną z kafelków. Po moich obliczeniach wyszło mi że potrzebuję tylko 4 zmiennych
z punktami kafelka, aby móc obliczyć kolizję. Jednak pojawia się problem - Jeśli tych kafelków będą tysiące, to co ja mam zrobić z tymi zmiennymi? Przecież to kilka tysięcy różniących się ob siebie punktów na układzie współrzędnych. W dodatku czy musiałbym wpisywać blit() kilka tysięcy razy żeby wyświetlić każdy kafelek?
P-11016
Elaine
» 2009-10-20 20:23:52
Jeśli tych kafelków będą tysiące, to robisz z tego tablicę i jedziesz przez nią jakąś pętlą.
P-11017
Programer
Temat założony przez niniejszego użytkownika
» 2009-10-20 20:28:39
A co jeśli chcę żeby mapy mogli też edytować inni?
P-11018
lynx
» 2009-10-20 20:30:19
Wczytywać ją z pliku, który sobie można zedytować.
P-11019
Programer
Temat założony przez niniejszego użytkownika
» 2009-10-20 20:34:19
Aha. I sorry, że was teraz spytam o tak prostą rzecz, ale jak zrobić taką tablicę? Po prostu nigdy tablic nie używałem(poza prostymi, jednowymiarowymi).
P-11020
steckel
» 2009-10-20 20:43:15
C/C++
int x = 5; //szerokosc
int y = 5; //wysokosc
int tablica[ x ][ y ]; //utworzenie tablicy
tablica[ 0 ][ 0 ] = 1; //pierwzy element
tablica[ 4 ][ 4 ] = 1; //ostatni element
tablica[ 2 ][ 2 ] = 1; //środkowy element

[1][0][0][0][0]
[0][0][0][0][0]
[0][0][1][0][0]
[0][0][0][0][0]
[0][0][0][0][1]

Mam nadzieję, że pomogłem :)
P-11021
Programer
Temat założony przez niniejszego użytkownika
» 2009-10-20 20:45:11
Dzięki, już kumam. :)
P-11022
Programer
Temat założony przez niniejszego użytkownika
» 2009-10-20 21:08:19
Hmm, ale teraz muszę ładować za każdym razem funkcję kolizja() dla każdego kafelka... Jak temu zaradzić? Czy pętla będzie dobrym rozwiązaniem?
P-11023
« 1 » 2
  Strona 1 z 2 Następna strona