HT Svet iger
Home  >> HT Svet iger >  >> Video igre

Kako predvajate avi video v game maker 7 pro?

V Game Maker 7 Pro ne morete neposredno predvajati video datotek AVI. Evo, zakaj in katere druge možnosti imate:

Zakaj Game Maker 7 Pro ne more neposredno predvajati AVI:

* Omejena multimedijska podpora: Game Maker 7 Pro je bil izdan leta 2007, preden so bili sodobni video kodeki široko sprejeti. Predvsem se opira na starejše večpredstavnostne knjižnice, ki izvorno ne podpirajo AVI.

* Brez vgrajenega dekoderja AVI: Motor nima vgrajenega dekoderja za datoteke AVI.

Alternative:

1. Pretvori v podprte formate:

* GIF: Game Maker 7 Pro lahko prikaže GIF. Svoj AVI lahko pretvorite v GIF s spletnimi orodji ali programsko opremo, kot je GIMP. Vendar imajo GIF-i omejitve glede dolžine in kakovosti.

* Drugi formati slik: Poskusite pretvoriti svoj AVI v zaporedje slik PNG, JPG ali BMP. Te slike lahko nato naložite in prikažete v zaporedju znotraj vaše igre s funkcijami za ravnanje s sprite Game Makerja.

* FLV/SWF: Če poznate Flash, lahko izvozite video kot FLV ali SWF in uporabite integracijo Flash v Game Maker (če je na voljo v vaši različici). To je naprednejši pristop.

2. Zunanje knjižnice (napredno):

* DirectShow: Če ste zadovoljni s C++ in DLL-ji, lahko poskusite integrirati knjižnico DirectShow (za Windows) za upravljanje predvajanja AVI. To je zapleten pristop, vendar ponuja večjo prilagodljivost.

3. Modern Game Maker alternative (priporočeno):

* Game Maker Studio 2: Ta novejša različica ima veliko boljšo multimedijsko podporo, vključno z vgrajenimi zmožnostmi predvajanja videa za različne formate (vključno z AVI, odvisno od uporabljenega kodeka). Vredno je razmisliti o nadgradnji, če delate na novih projektih.

Tukaj je poenostavljen pristop za prikaz slik v zaporedju:

```gml

// Naložite prvo sliko vašega zaporedja AVI (ob predpostavki, da so poimenovane

// okvir001.png, okvir002.png itd.)

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

// Shranite indeks slike

var imageIndex =1;

// V vaši igralni zanki ali funkciji posodobitve:

if (imageIndex <=totalFrames) {

// Naloži naslednjo sliko

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

imageIndex++;

} drugače {

// Ustavi predvajanje ali zanko

}

```

Ne pozabite: Ta primer predvideva, da ste svoj AVI pretvorili v posamezne slike. Določena koda bo morda potrebovala prilagoditve glede na poimenovanje zaporedja slik in logiko igre.


https://sl.htfbw.com © HT Svet iger