apong

Apong, X86 montaj dilinde yazılmış bir pong oyunudur.
Şimdi İndirin

apong Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Richard Whitty
  • yayıncı web sitesi:
  • http://www.csc.liv.ac.uk/~cs6rlw/misc.html#bbot

apong Etiketler


apong Açıklama

Apong, X86 montaj dilinde yazılmış bir pong oyunudur. Apong, X86 Meclis Dili'nde yazılmış bir pong oyunudur. Bunu bir laboratuar için öğrenmem gerekiyordu. İnterneti birkaç saat boyunca okşadıktan sonra, nazlaya rastladım. Bu, bu konuda sadece kodlayabildiğim gibi görünüyordu, onu Windows bilgisayarlara götürüp çalışalım. Böyle bir şans. Öyleyse, şu anki bu yanındadır, ancak bunu sözdizimi (yanlış olanı ortaya çıkan) ile başlamak için bunu yazdım. Burada "apong" ın bazı önemli özellikleri: · 2 oyuncuyu sol bir kullanım Q / A yukarı / aşağı gitmek için, ikincisi p / l kullanır. Çıkmak için kaçış. · SDL'den SDL'den SDL'yi oldukça severim. X86'yı oldukça beğenmedim. Ben zaten SDL biliyorum. Zaten bir öğrenme alıştırması oldu, Xlib'i ya da aynı anda bir şey öğrenmeye çıkmayacağım. Bu bana yazılı kodu hızlıca almanın bir yolunu verdi. · Çerçeve işaretçilerinin kullanımından kaçınır. Neden bir hata ayıklayıcıda çalışmıyorsanız, çerçeve işaretçilerine ihtiyacınız var. Kendin yazıyorsan, yığın çerçevesini takip etmek zor değil. Yığın işaretçisini bir fonksiyonun içine, sadece bir kez başında ve sonunda bir kez hareket ettirmeye devam etmeniz gerekmez. Sonra ihtiyacınız olan tek şey espsets almaktır (çerçevenin o zaman ne kadar büyük olduğunu hatırladığınız sürece.) Bu gerçekten sinirlerime girer. İnsanlar, bir işlev çağrısının bulunduğu ek yükün miktarını ('Kayıp' döngüleri açısından) fark etmiyorlar. Küresel değişkenlerin kötü olduğunu söylemek sadece düz bir yanlıştır. Tabii ki, kötüye kullanmaya kendini ödünç verebilir, ancak bu C'de kodlamaması veya UNIX'i kullanmaması gerektiğini söylüyorlar çünkü elini tutmuyorlar. · Giriş sistemi büyük değil. Kod boyutunu azaltmaya çalışıyordum çünkü SDL_GETKeyState ve SDL_PumpEvents kullanmanın yoluna gittim. Bunlar, eğer anahtarın pumpevents çağrısının zamanında aslında aşağı olmadığı anlamına gelir, tuşuna basar. (Nasıl yapmanız gerektiğini görmek istiyorsanız, StPquequirents'ta Olaylar sistemine bakın: · NASM · GCC (Bağlantı için) · Libsdl (Grafik ve Giriş için) Derleme: NASM -F Elf Pong.OGCC-Pong Pong. O -LSDLCONTROLS: Oyuncu One Q (UP), A (Aşağı) Oyuncu İki P (UP), L (AŞAĞI) Kaçış - Çık


apong İlgili Yazılım

Speedx

SpeedX, arka görünümde iyi eski yarış oyunu bir klonu sağlar. ...

133

İndirmek