Valentínska akcia je tu! Získaj až 80 % extra kreditov ZADARMO na náš interaktívny e-learning. ZISTIŤ VIAC:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Avatar
Neaktivní uživatel:7.2.2014 14:36

Zdravím,

jen se chci zeptat, jak se obvykle dělají animace na spritech ve 2D hrách. Obrázkem asi ne? :D Myslím třeba dýchání postavy, běh, atd...

Odpovedať
7.2.2014 14:36
Neaktivní uživatelský účet
Avatar
Cabernet
Člen
Avatar
Odpovedá na Neaktivní uživatel
Cabernet:12.2.2014 16:52

Každá animácia sa skladá z viacerych obrázkov ktoré sa len rýchlo pustia...

Hore Odpovedať
12.2.2014 16:52
Think different
Avatar
Odpovedá na Neaktivní uživatel
Zdeněk Pavlátka:12.2.2014 16:58

Lepší než několik obrázků je sprite sheet. Obrázky jsou spojené do jednoho a zobrazuješ jen aktuální část.

Hore Odpovedať
12.2.2014 16:58
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovedá na Cabernet
Neaktivní uživatel:12.2.2014 17:28

To je samozřejmost, ale jak by se to mělo animovat ve hře. V GIFu asi těžko. :P

nuz15: To jsem už u spousty 2D her viděl. Asi se to animuje přímo v kódu?

Hore Odpovedať
12.2.2014 17:28
Neaktivní uživatelský účet
Avatar
Odpovedá na Neaktivní uživatel
Zdeněk Pavlátka:12.2.2014 17:36

Máš proměnnou s id aktuálního snímku a pomocí metody pro vykreslení obrázku nakreslíš jeho část.
Pozici výřezu získáš jako x = id*w, y = 0. w je šířka jednoho snímku, id je aktuální snímek. Snímky musejí být v jedné řádce. Funguje to tak i např. v Game Makeru 8.

Hore Odpovedať
12.2.2014 17:36
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Hore Odpovedať
12.2.2014 18:07
Neaktivní uživatelský účet
Avatar
Hore Odpovedať
12.2.2014 18:11
Kolik jazyků umíš, tolikrát jsi programátor.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 7 správy z 7.