HT Oyunlar
Home  >> HT Oyunlar >  >> video oyunları

Game maker 7 pro'da avi videosunu nasıl oynatırsınız?

AVI video dosyalarını Game Maker 7 Pro'da doğrudan oynatamazsınız. İşte nedeni ve hangi alternatifleriniz var:

Game Maker 7 Pro Neden Doğrudan AVI Oynatamıyor:

* Sınırlı Multimedya Desteği: Game Maker 7 Pro, modern video codec bileşenlerinin yaygın olarak benimsenmesinden önce 2007 yılında piyasaya sürüldü. Öncelikle, yerel olarak AVI'yi desteklemeyen eski multimedya kitaplıklarına dayanır.

* Yerleşik AVI Kod Çözücüsü Yok: Motorda AVI dosyaları için yerleşik bir kod çözücü yoktur.

Alternatifler:

1. Desteklenen Formatlara Dönüştürün:

* GIF: Game Maker 7 Pro, GIF'leri görüntüleyebilir. GIMP gibi çevrimiçi araçları veya yazılımları kullanarak AVI'nizi GIF'e dönüştürebilirsiniz. Ancak GIF'lerin uzunluk ve kalite açısından sınırlamaları vardır.

* Diğer Resim Formatları: AVI'nizi bir dizi PNG, JPG veya BMP görüntüsüne dönüştürmeyi deneyin. Daha sonra Game Maker'ın sprite işleme işlevlerini kullanarak bu görüntüleri oyununuzda sırayla yükleyebilir ve görüntüleyebilirsiniz.

* FLV/SWF: Flash'a aşinaysanız videoyu FLV veya SWF olarak dışa aktarabilir ve Game Maker'da (sürümünüzde mevcutsa) Flash entegrasyonunu kullanabilirsiniz. Bu daha gelişmiş bir yaklaşımdır.

2. Harici Kitaplıklar (Gelişmiş):

* DirectShow: C++ ve DLL'ler konusunda deneyiminiz varsa, AVI oynatmayı yönetmek için bir DirectShow kitaplığını (Windows için) entegre etmeyi deneyebilirsiniz. Bu karmaşık bir yaklaşımdır ancak daha fazla esneklik sunar.

3. Modern Game Maker Alternatifleri (Önerilen):

* Game Maker Studio 2: Bu yeni sürüm, çeşitli formatlar için (kullanılan codec'e bağlı olarak AVI dahil) yerleşik video oynatma yetenekleri de dahil olmak üzere çok daha iyi multimedya desteğine sahiptir. Yeni projeler üzerinde çalışıyorsanız yükseltmeyi düşünmeye değer.

Resimleri sırayla görüntülemek için basitleştirilmiş bir yaklaşımı burada bulabilirsiniz:

```gml

// AVI dizinizin ilk görüntüsünü yükleyin (adlandırıldıklarını varsayarak)

// çerçeve001.png, çerçeve002.png, vb.)

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

// Resim indeksini sakla

var imageIndex =1;

// Oyun döngünüzde veya güncelleme işlevinizde:

if (imageIndex <=totalFrames) {

// Sonraki resmi yükle

sprite_set_image(image, sprite_add("frame" + string(imageIndex) + ".png", 0, 0));

imageIndex++;

} başka {

// Oynatmayı veya döngüyü durdur

}

''''

Unutmayın: Bu örnekte AVI'nizi tek tek görüntülere dönüştürdüğünüz varsayılmaktadır. Belirli kodun, görüntü dizisi adınıza ve oyun mantığınıza göre ayarlanması gerekebilir.


https://tr.htfbw.com © HT Oyunlar