HT Svijet igara
Home  >> HT Svijet igara >  >> Video igre

Kako reproducirati avi video u game makeru 7 pro?

Ne možete izravno reproducirati AVI video datoteke unutar Game Maker 7 Pro. Evo zašto i koje alternative imate:

Zašto Game Maker 7 Pro ne može izravno reproducirati AVI:

* Ograničena multimedijska podrška: Game Maker 7 Pro objavljen je 2007., prije širokog prihvaćanja modernih video kodeka. Prvenstveno se oslanja na starije multimedijske biblioteke koje izvorno ne podržavaju AVI.

* Nema ugrađenog AVI dekodera: Motoru nedostaje ugrađeni dekoder za AVI datoteke.

Alternative:

1. Pretvori u podržane formate:

* GIF: Game Maker 7 Pro može prikazati GIF-ove. Svoj AVI možete pretvoriti u GIF pomoću mrežnih alata ili softvera poput GIMP-a. Međutim, GIF-ovi imaju ograničenja u pogledu duljine i kvalitete.

* Ostali formati slika: Pokušajte pretvoriti svoj AVI u niz PNG, JPG ili BMP slika. Zatim možete učitati i prikazati te slike u nizu unutar svoje igre pomoću funkcija za rukovanje spriteovima Game Maker-a.

* FLV/SWF: Ako ste upoznati s Flashom, možete izvesti video kao FLV ili SWF i koristiti Flash integraciju u Game Makeru (ako je dostupna u vašoj verziji). Ovo je napredniji pristup.

2. Vanjske biblioteke (napredno):

* DirectShow: Ako ste zadovoljni s C++ i DLL-ovima, možete pokušati integrirati biblioteku DirectShow (za Windows) za rukovanje AVI reprodukcijom. Ovo je složen pristup, ali nudi veću fleksibilnost.

3. Moderne alternative za izradu igara (preporučeno):

* Game Maker Studio 2: Ova novija verzija ima puno bolju multimedijsku podršku, uključujući ugrađene mogućnosti reprodukcije videa za različite formate (uključujući AVI, ovisno o korištenom kodeku). Vrijedno je razmisliti o nadogradnji ako radite na novim projektima.

Evo pojednostavljenog pristupa za prikazivanje slika u nizu:

```gml

// Učitajte prvu sliku vaše AVI sekvence (pod pretpostavkom da su imenovane

// frame001.png, frame002.png itd.)

var image =sprite_add("frame001.png", 0, 0);

// Pohrani indeks slike

var imageIndex =1;

// U vašoj petlji igre ili funkciji ažuriranja:

if (imageIndex <=totalFrames) {

// Učitaj sljedeću sliku

sprite_set_image(slika, sprite_add("okvir" + string(imageIndex) + ".png", 0, 0));

imageIndex++;

} inače {

// Zaustavljanje reprodukcije ili ponavljanje

}

```

Zapamtite: Ovaj primjer pretpostavlja da ste svoj AVI pretvorili u pojedinačne slike. Određeni kod će možda trebati prilagodbe na temelju naziva slijeda slika i logike igre.


https://hr.htfbw.com © HT Svijet igara