Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: 2D game sprites

Aktivity
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...

Odpovědět
7.2.2014 14:36
Neaktivní uživatelský účet
Avatar
Cabernet
Člen
Avatar
Odpovídá 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...

Nahoru Odpovědět
12.2.2014 16:52
Think different
Avatar
Odpovídá 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.

Nahoru Odpovědět
12.2.2014 16:58
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá 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?

Nahoru Odpovědět
12.2.2014 17:28
Neaktivní uživatelský účet
Avatar
Odpovídá 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.

Nahoru Odpovědět
12.2.2014 17:36
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Nahoru Odpovědět
12.2.2014 18:07
Neaktivní uživatelský účet
Avatar
Nahoru Odpovědět
12.2.2014 18:11
Kolik jazyků umíš, tolikrát jsi programátor.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.