Potrzebuję rady :roll:
Otóż mam taką oto tablicę:
var MojaMapa:Array = new Array(
new Array("1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1"),
new Array("1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1"),
new Array("1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1"),
new Array("1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1"),
new Array("1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1"),
new Array("1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1"),
new Array("1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1"),
new Array("1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1"),
new Array("1","1","1","1","1","1","1","1","0","0","0","0","0","0","0","1")
//new Array("1","1","1","1","1","1","1","1","1","1","1","1","1","1","1","1")
);
Dzięki tej tablicy mogę rysować mapkę ^^ Czyli: 0 to trawa 1 to drzewo. No i teraz przyszedł czas na kolizje. Wykorzystałem coś takiego:
var przodBoh:Number = MojaMapa[myXc][myYc - 1];
var tylBoh:Number = MojaMapa[myXc][myYc + 1];
var lewoBoh:Number = MojaMapa[myXc - 1][myYc];
var prawoBoh:Number = MojaMapa[myXc + 1][myYc];
problem tkwi w tym że raz działa a raz nie. raz wykrywa liczbę a raz jest tak że można wejść na jedno z drzew a nie można wejść na jedną z trawek Nawet tych zmiennych w których są te dane z tablicy nie mogę wyświetlić Dodam że myXc to obliczona pozycja kafelka (np: trawki) z lewa do prawa a myYc to z góry na dół.
ktoś może mi doradzić co zrobić żeby wykrywało mi wreszcie te kafelki żebym w końcu te kolizje zrobił ^^