Mała pomoc dla konkretnie zielonego człeczka :) 1595 0

O temacie

Autor Lavius

Zaczęty 19.10.2008 roku

Wyświetleń 1595

Odpowiedzi 0

Lavius

Lavius

Użytkownicy
posty96
  • Użytkownicy
Otóż na potrzeby pewnego projektu muszę rozpracować poruszanie się obiektem i nie zezwalanie obiektowi wyjść za wyznaczony obszar.

Na razie to wygląda tak: http://www.veristeron.yoyo.pl/Untitled-1.swf

Otóż jak widać obiekt porusza się, ale nie zatrzymuje się na ścianach. Oto moje wypociny napisane na podstawie pewnego kursu:

Movie Clip Gracz:
onClipEvent (enterFrame) {
if (Key.isDown(Key.UP)) {
this._y -= 3;
}
if (Key.isDown(Key.DOWN)) {
this._y += 3;
}
if (Key.isDown(Key.LEFT)) {
this._x -= 3;
}
if (Key.isDown(Key.RIGHT)) {
this._x += 3;
}

Movie Clip Prawa
onClipEvent (enterFrame) {
if (this.hitTest(_root.gracz)) {
_root.gracz._x -= 3;
}
}

Movie Clip Lewa
onClipEvent (enterFrame) {
if (this.hitTest(_root.gracz)) {
_root.gracz._x += 3;
}
}

Movie Clip Gora
onClipEvent (enterFrame) {
if (this.hitTest(_root.gracz)) {
_root.gracz._y += 3;
}
}

Movie Clip Dol
onClipEvent (enterFrame) {
if (this.hitTest(_root.gracz)) {
_root.gracz._y -= 3;
}
}

I tu się rodzą moje pytania:
 1. Czemu ściany nie blokują gracza kiedy na nie wchodzi?
 2. Czy da radę ten ruch jakoś upłynnić?
 


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry