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.