Pygame Online
pygame ile bir oyun yaz, Oyna’ya bas ve tarayıcında klavyeyle oyna. Gerçek pygame-ce, kurulum yok. Ücretsiz, kayıt gerekmez.
Pygame'i online, doğrudan tarayıcında çalıştır
Bir tarafta pygame programını yaz, diğer tarafta oyna. Oyna'ya bas, oyuna tıkla ve ok tuşlarını, harfleri, Boşluk tuşunu ve fareyi kullan. while running: döngün, pygame.event.get() ve clock.tick(60) tam olarak bilgisayarında çalıştığı gibi çalışır. Kurulacak bir şey yok, hesap da gerekmez.
Oyun, pygame'in topluluk sürümü olan pygame-ce 2.5.7 üzerinde, WebAssembly'ye derlenmiş Python 3.14 ile çalışır. Sunucuda değil, tarayıcında çalışır; bu yüzden sen oynadıkça çalışmaya devam eder. Burada yazdığın kod sıradan pygame kodudur: main.py dosyasını bilgisayarına kopyala, pip install pygame-ce komutunu çalıştır, oyun aynı şekilde oynanır.
Bu pygame playground'unu kullanışlı yapan ne?
- Kodun yanında oynanabilir bir pencere. Oyna'ya (ya da Ctrl+Enter'a) bas, oyunun
clock.tick()ile istediğin kare hızında çalışsın; altındaki konsolda herprintve her hata görünür. - Taklit değil, gerçek pygame:
Surface,draw,Rectve çarpışmalar,font,transform,sprite,mask,key.get_pressed(), fare olayları vetime.set_timerpygame belgelerinde anlatıldığı gibi çalışır. - Başlamak için altı örnek oyun: bir kareyi hareket ettirme, zıplayan bir top, düşen blokları yakalama, Yılan oyunu, iki kişilik Pong ve bir çizim programı. Bir sayıyı değiştir, Oyna'ya bas ve ne olduğunu gör.
- Her modern tarayıcıda çalışır; Chromebook'ta, okul dizüstüsünde ya da tablette kullanabilirsin. Dokunmatik ekranda oyunun üzerinde ok tuşları ve bir Boşluk düğmesi çıkar.
Pygame playground'unda neler yapabilirsin?
- Bir Yılan oyunu: hücrelerden oluşan bir ızgara, bir listede tutulan gövde, rastgele bir yerde yem ve
font.renderile çizilen skor. Yılan uzadıkça hızlandır ya da duvar ekle. - Tek klavyede iki kişilik Pong, W ve S ok tuşlarına karşı:
Rectçarpışmalarıyla seken bir top ve üstte skor. Bilgisayar oyuncusu ekle ya da her vuruştan sonra topu hızlandır. - Düşen blokları yakala:
pygame.time.set_timerher 0,7 saniyede bir blok düşürür, bir raket de onları yakalar. Can say, bonus blok ekle ya da skor arttıkça hızlandır.
Pygame online SSS
Hiçbir şey kurmadan pygame'i online çalıştırabilir miyim?
Bu gerçek pygame mi?
pip install pygame-ce ile kurulur ve pygame olarak içe aktarılır. Kodunun bilgisayarında çalışması için değişiklik gerekmez. Pencere, saat ve klavye bir masaüstü penceresine değil bu sayfaya bağlıdır; bu yüzden pygame.display.set_mode oyunu editörün yanında açar.Pygbag'deki gibi asyncio gerekiyor mu?
while running: ve her karenin sonunda clock.tick(60). Sayfa her tick sırasında tarayıcıya sıra verir, böylece sekme hiç donmaz ve tuşların oyuna ulaşır. pygbag için asyncio.run(main()) ile yazılmış programlar da çalışır.Playground neleri yapmaz?
pygame.image.load ve pygame.mixer.Sound açacak bir şey bulamaz: bunun yerine şekiller ve metinle çiz. Ses çıkmaz, tüm yazı tipleri pygame'in yerleşik yazı tipidir, en fazla 1280 x 960 piksellik tek bir pencere vardır, oyun kolu ve ağ desteği yoktur. input() okuyacak bir klavye bulamaz; pygame olaylarını kullan.Ücretsiz mi, kodum kaydediliyor mu?
main.py dosyasını bilgisayarına kaydeder.Pygame ile oyun yapmayı nasıl öğrenirim?
Pygame için faydalı araçlar
Pygame Playground ile iyi çalışan, tarayıcı tabanlı ücretsiz araçlar. Hepsi Coddy'nin bir parçası.