pymunk 2B Fizik Kütüphanesi – Bölüm 2 Son

Posted on Pzt 13 Nisan 2015 in Python, pygame

Bu dersimizde simülasyonumuzu geliştirmeye devam ediyoruz.

Düşen topların bir engelle karşılasmasını sağlayacağız.

def sabit_cizgi_ekle(space):
    govde = pymunk.Body(pymunk.inf, pymunk.inf)
    govde.position = (300,200)
    l1 = pymunk.Segment(govde, (-200, 0), (200.0, 0.0), 5.0)
    l2 = pymunk.Segment(govde, (-200.0, 0), (-200.0, 50.0), 5 …

Continue reading

pymunk 2B Fizik Kütüphanesi – Bölüm 1

Posted on Pzt 13 Nisan 2015 in Python, pygame

pymunk kullanımı basit 2 boyutlu oyunlar için hazırlanmış 2B fizik motorudur. Bu modül chipmunk üzerine inşa edilmiştir. pymunk’u pygame, pyglet, PySFML gibi oyun kütüphaneleriyle kullanabileceğiniz gibi PyQt gibi grafik arayüz kütüphaneleriyle de kullanabilirsiniz.

pymunk modülünü öğrenirken pygame modülünden faydalanacağız…

pymunk ile daire, dikdörtgen ve çokgen şekilleri fizik kurallarına uydurabileceğimiz …


Continue reading

Pygame ile Oyun Programlama – Sprite 4. Bölüm Son

Posted on Paz 12 Nisan 2015 in Python, pygame

pygame.rect modülünde kullandığımız çarpışma kontrolünü pygame.sprite modülünün sağladıklarıyla daha etkili bir şekilde yönetebiliriz. Sprite nesneleri kullandığımız için bu araçları kullanırken Sprite ve gruplarını kullanmış olacağız.

Dikdörtgensel bir Sprite nesnesinin başka bir Sprite nesnesi ile çarpışmasını collide_rect fonksiyonu ile kontrol edebiliriz.

pygame.sprite.collide_rect(Sprite1, Sprite2)

Çarpışma varsa bu …


Continue reading

Pygame ile Oyun Programlama – Sprite 3. Bölüm

Posted on Paz 12 Nisan 2015 in Python, pygame

Sprite gruplamaya yarayan Group sınıfının bir dezavantajı var dedik, ancak dezavantaj yerine bir eksiklik diyebiliriz. Daha doğrusu, kullanım alanına göre farklı diyebiliriz.

Group sınıfının draw() methoduyla Sprite nesnelerimizi parametre olarak verdiğimiz yüzeye çizdiriyorduk. Bu method bize None döndürür.

Bu sınıfın clear() methodu ise Sprite ın çizildiği alanı temizliyordu. Biz bu …


Continue reading

Pygame ile Oyun Programlama – Sprite 2. Bölüm

Posted on Paz 12 Nisan 2015 in Python, pygame

İlk Sprite dersinde Sprite sınıfını nasıl kullanacağımızı öğrendik.

Sprite sınıfımızda tanımladığımız self.image ve self.rect niteliğini çağırarak blit işlemini gerçekleştirdik ve update() methoduna; Sprite’ımızın kontrolünü sağlayan kodlarımızı yazdıp, bu methodu oyun döngümüzde çağırdık ve oyun döngümüzün kod bakımından fakirleşmesini sağladık. Ama yine bir problemimiz var…

Yazdığımız oyuna bağlı …


Continue reading

Pygame ile Oyun Programlama – Sprite 1. Bölüm

Posted on Paz 12 Nisan 2015 in Python, pygame

Sprite terimi anlam olarak peri, hayelet vb. anlamına gelse de konu itibariyle alakasız bir anlamı var.

Sprite 2B oyunlarda kullanılan bağımsız görüntülerdir. Bir sprite tekil ya da birden fazla resimden oluşabilir. Bu resimlerin arka arkaya oynamasıyla animasyon oluşur. Pygame de Sprite kullanmak için pygame.sprite modülünün Sprite sınıfı vardır.

Sprite …


Continue reading

Pygame ile Oyun Programlama – Time Modülü

Posted on Paz 12 Nisan 2015 in Python, pygame

Frame Per Second. Yani sayide ekrana verilen kare sayısı…

Her oyun döngüden ibarettir; ekrana verilen görüntü kare kare çizilir ve döngü ile oyun akışı sağlanır. Önceki derslerde gördüğünüz üzere bir while döngüsüyle oyunumuzun döngüsünü sağlıyorduk. Burada while döngüsünün saniyede kaç kere işlediğini bilemiyoruz.

Oyun yapım firmaları her oyun için fps …


Continue reading

Pygame ile Oyun Programlama – Mixer Modülü

Posted on Paz 12 Nisan 2015 in Python, pygame

Bir önceki derste pygame.mixer modülü altında bulunan music modülünü öğrendik. music modülü ile oyun içi müzik oynatmamızı sağlayacak bilgiler edindik. Özellikle dedik ki, music modülü ile efektleri istediğimiz gibi oynatamayız, bunun için mixer modülünün sağladığı özellikleri kullanmalıyız…

mixer modülünde bu efektlerle çalışmak için iki adet sınıfımız var. Bunları ve …


Continue reading

Pygame ile Oyun Programlama – Music Modülü

Posted on Paz 12 Nisan 2015 in Python, pygame

Oyunların vazgeçilmezlerinden biri de ses efektleri ve oyun içi müziktir. Oyuna kendinizi kaptırmanızda arka planda çalan müzik, düşmana savurduğunuz kılıcın çarpma sesi büyük bir etkendir. Pygame de bize oyunumuzda efekt ve/veya müzik çaldırmamız için modüller sunar. Bu derste mixer modülünde bulunan music modülünü öğreneceğiz ve küçük ve kolay bir …


Continue reading

Pygame ile Oyun Programlama – Rect Modülü

Posted on Paz 12 Nisan 2015 in Python, pygame

Her Surface nesnesi boyutuyla ve çizildiği konumla bir dikdörtgen alanı kaplar. Bu dikdörtgen alanlar Rect() modülüyle ifade edilir. Rect ile Surface modülünü anlatırken karşılaşmıştık. Surface modülünün get_rect() methoduyla bir Rect nesnesi döndürmüştük. İşte bu rect bilgisi ile ekrana çizdirdiğimiz Surfacelerin hareketlerini yönetebiliriz.

Rect modülünün bir çok methodu vardır. Yalnız hiç …


Continue reading