Dragon Kamillo pisze:dwie warstwy tak jak opisał rave
Nie, mówiłem o 3 warstwach.
1 - rysuje się za graczem. Dobre do rzeczy typu krzaczki, budynki w tle (bliskim, nie aż tak daleko jak w wypadku panoramy)
2 - warstwa ta sama jak gracz. Dlaczego nie złączyć z tłem i ustawić opcji że tile zatrzymuje gracza? Ano dlatego, że załóżmy masz taki obrazek:
(grafiki moje, robione w graphics gale)
Górna część "trawy" zajmuje tak naprawdę dolną część tilesa (otwórzcie w Gimpie i ustawcie sobie siatkę 32x32 jak nie wierzycie). Jeśli warstwa tła = warstwa taka jak gracz, pniak (na którym gracz może stać) by zajmował ten sam tile co trawa i nastąpiła by jedna z 2 rzeczy:
- trawa by się nagle urwała i pod pniakiem nic by nie było co by nieładnie wyglądało
- musiałbyś dla każdego typu terenu na którym pniak może się znaleźć robić osobną "końcówkę" i "początek" co by było marnotrawstwem miejsca w tilesecie.
3 - warstwa "przed" graczem. Tak jak mówiłem warstwa dla sekretów czy obiektów znajdujących się przed graczem.
//edit: I moim zdaniem wszystkie 3 warstwy powinny się poruszać z tą samą szybkością (żeby mapa się nie rozłaziła), warstwa tła natomiast tak z 1/2 szybkości (przy czym powinna się loopować) a przed mapą można jeszcze dodać kolejny obraz poruszający się 4x szybciej dla obiektów naprawdę bliso kamery.
Po prostu mapa by się rozłaziła jeśli warstwy "tilowe" przesuwałyby się z różnymi szybkościami.
//edit #2: Jeśli kogoś to interesuje, to tutaj jest moje wersja projektu. Jeszcze nie uporałem się z 3 lekcją, bo chcę to zrobić porządnie, a nie na szybko. Więc postać się zatrzymuje na dole ekranu i nie ma mapki ;).
Porównajcie sobie też moją fizykę skoku i ruchu z fizyką zaprezentowaną przez Ekharta w powyższym archiwum. Radzę też się pobawić defaultowymi wartościami zmiennych friction i airdamp w initialize klasy PlayerOBJ (Player.rb) A teraz link:
https://dl.dropboxusercontent.com/u/210 ... yjatka.rar
//edit #3: Jeszczę przekleję wersję Ekharta, mam nadzieję że się nie pogniewasz ;):
https://dl.dropboxusercontent.com/u/18909657/Fuzed.rar
//edit #4: Updatnąłem rara, teraz ma jakąś tam mapkę, są dwa problemy z którym sobie nie mogę w tym poradzić, wysłałem Ekhartowi, może pomoże. Aha, teraz skacze się spacją. Link ten sam co w edicie #2.