Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AC2][Flash] Animacja skryptem, gra online, C16E22
-Voyant-
post
Post #1





Goście







Witam, chciałbym aby moja postać przy poruszaniu się robiła kroki... Na razie mam taki skrypt

CODE
if(Key.isDown(Key.RIGHT))
{
_x += szybkosc;

}



if (Key.isDown(Key.LEFT))
{

_x -= szybkosc;
}


Próbowalem zrobić coś takiego że obiekt (movieclip) w którym jest ten skrypt miał klatki od 1-5 i 5-10. 1-5 zawierało kroki w tym klatka piąta miała odnosnik do klatki 1. Z klatkami 5-10 bylo analogicznie tylko że postać była w prawo. Potem dałem
CODE
if (Key.isDown(Key.LEFT))
{
this.gotoAndPlay(1);
_x -= szybkosc;
}

Postać robiła kroki ale dopiero po puszczeniu klawisza robiła jak by jedną animacje a podczas trzymania go nie robiła żadnej animacji. Jak zrobić by podczas poruszania się poruszała nogami?



A teraz drugie pytanie czy we flashu jest możliwe zrobienie gry online tak by grać z innymi graczami. Jeśli tak to w czym powinien być napisany serwer do czegoś takiego., oraz czego poa samym flashem trzeba by użyć. Chodzi mi na początek o coś jak chat z animowanymi postaciami. Tak by można poruszań się po określonym terenie i rozmawiać razem.

Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


żeby postać robiła animację to daj poprostu jakby klatki, której uruchamiają sie po sobie w pewnym odcinku czasy, kiedy postać wykonuje ruch, a nie naciska strzałkę.

function move(x, y)
{
//tutaj ruchy
animationPlayer();
}

function animationPlayer()
{
//zanimuj playera
}

Tak orientacyjnie podałem. smile.gif

PS. Serwer może być nawet w php (choć nie wiem jak wygląda to po stronie flasha). Ja ajaxem wysyłam prosbę o listę playersów co 200ms Lagi mam, ale w grze internetowej ich nie unikniesz :]


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 03:59