python, şuana kadarki öğrendiğim bütün programlama dilleri arasında en hızlı olması ve rahat kodlama yapılabilmesi sayesinde en çok kullandığım programlama dili haline geldi.ayrıca pythonu öğrenmek için fazla çabaya ihtiyacınız yok, çok rahat dil yapısı sayesinde kolayca öğrenilebiliyor.Giriş olarak pythondan bahsetmek istedim zira pygame pythonun bir kütüphanesi. pygame ile oyun yazmaya başlamadan önce bilgisayarınızda python ve pygame yüklü olması gerekir.pygame 2 boyutlu oyunlar yapmak için kullanılıyor,tabii eğer opengl bilginiz varsa pyopengl’i deneyebilirsiniz.pygame’i tanıtmak için boş bir şablon hazırlayarak işe başlayalım;
pygame.display.set_mode(ekran büyüklüğü,bayraklar*,derinlik)
Gördüğünüz gibi 300e 300 bir ekran oluşturduk ve bunun derinliğini 32bit yaptık.Bayraklara gelecek olursak, örneğin tam ekran yapmak için burayapygame.FULLSCREEN yazmamız gerekiyordu. Yada penceremizi genişletilebilir yapmak istiyorsak pygame.RESIZABLE yazabilirdik. Biz buraya 0 diyerek boş bıraktık.
Artık şablonumuz üzerinden bir-iki küçük fonksiyonla çizimler yapabiliriz. Yanlız çizim fonksiyonlarımızı döngü içine yazacağız.
pygame.draw.rect(ekran,renk,(x,y,genislik,yukseklik))
Buradaki ekranı daha önce tanımlamıştık.rengimizi rgb kodu ile belirledik.x ve y koordinatı.genişlik ve yüksekliğide heralde açıklamama gerek yokŞimdi örnek olarak bir .wav dosyasını nasıl çalacağımızı göreceğiz. İlk önce döngüden önce ses dosyamızı pygame e tanıtıyoruz
Daha sonra döngü içinde istedğimiz yere
Eğer bir resmi içeri aktarmak isteseydik ne yapardık? Ses gibi resmide döngü dışında pygame e tanıtıyoruz
Daha sonra döngü içinde istedğimiz yere
Örnekler daha çok uzatılabilir. Fakat sonuç: rahat+hızlı+kullanışlıBu konunun sonunda eğer pygame indirmek isterseniz buraya, pygame dökümanlarını incelemek isterseniz, buraya girebilirsiniz.Bütün kodları “generic” tagı içine yazdım. Kodamandan en yakın zamanda python taglarınıda bekleriz 🙂