Allegro 5 İle Basit 2D Oyun Denemesi ve Android Zıplama Oyunu

      Allegro 5 İle Basit 2D Oyun Denemesi ve Android Zıplama Oyunu



      Allegro 5 ile biraz uğraşayım dedim.En son allegro 4 ile mantar
      ezmece yapmıştım ama pek güzel değildi.Åžimdi ise 2d platform oyunu
      yapmayı planlıyorum.Program metin dosyası vasıtası ile engellerin
      kordinatlarını alıp ekrana bastırıyor sonrada karakterin bu engeller
      üzerinde yürüyebilmesini sağlıyor.Veriler map.txt dosyasında
      bulunuyor.İlk satırdaki değişkenler sırasıyla tile klasöründeki tile
      sayısı, ekrana basılan tile sayısı, episode sayısı, sprite sayısı.
      Alttaki satırlar ise sırasıyla basılacak tilenin numarası, x kordinatı, y
      kordinatı ve üzerinde durabilir olup olmaması.

      Eğer sizde kedin tilenizi ekrana bastırmak ve üzerinde gezinmek
      istiyorsanız, tileleri tile klasörüne isim sırasına uygun olarak
      ekleyin.Bir tile hali hazırda var olduğu için ikinci bir tilenin adı 2
      olmalı sonra 3,4,5 diye ekleyebilirsiniz.Boyutları önemli değil.Tile
      ismi ardışık sayı olmalı.Ardından map.txt içindeki ilk değişkeni tile
      klasöründeki toplam tile sayısıyla değiştirin.Sonra en alt satıra önce
      kullanmak istediğiniz tilenin numarasını(adını), kordinatlarını ve
      sonunada 1 yazın.Son değişkenin şu an için bir işlevi yok.Dosyanın
      başındaki ikinci değişkeni de eklenmiş toplam tile sayısı ile
      değiştirin.Bu şekilde en fazla 50 kadar tile ekleyip ekranda
      gösterebilir ve üzerinde gezinebilir zıplayabilirsiniz.Kodlarda açıklama
      bulunmakta.

      Sadece çalıştırabilir dosya: allegro_5_uygulama.rar - File Shared from Box

      Visual C++ 2010 Projesi+uygulama: allegro_5_proje.rar - File Shared from Box



      Buda android oyunum.Reklamsız basit bir zıplama oyunu.Andengine ile yaptım.
      Link: Hard Jumper - Android-Apps auf Google Play
      Bağış yapanlara kaynak kodlar ücretsiz.


      Buda ilk işe yarar oyunum Allegro Final Fight

      Visual C++ Dosyaları: final_fight_mantar.rar - File Shared from Box
      Uygulama debug klasörünün içinde oradan direk çalıştırabilirsiniz.

      Kaynak kodlar final_fight klasörü içinde linuxda da derleyebilirsiniz.

      Linux İçin: final_fight_mantar_linux.tar.gz - File Shared from Box

      Linuxdaki kodlar için oyuncu.h ye stdbool.h kütüphanesini
      ekledim.Ayrıca bolum_bir.h deki uzak_mantara ilk atamayı sıfır olarak
      değiştirdim.

      Derleme için artık şu kodu kullanmalısınız:

      Source Code

      1. gcc main.c bolum_bir.c anim.c hareket.c `allegro-config –libs` -fgnu89-inline -std=c99



      Post was edited 1 time, last by “mrti14” ().