Tkinter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Tkinter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

17 Nisan 2023 Pazartesi

Python Tkinter ile Slant Oyunu Yazalım

 Selam , bu sıralar oyunlara taktım. Mantık oyunlarını ya oynamak ya da çözmek için kod denemeleri yapıp duruyorum. Bu oyunlardan biri de Slant oyunu. Bu oyun için de çözmek değil ama oynamak için kod yazdım. Bu yazımda sizlerle bu kodu  yazarken nasıl düşündüğümü ve hangi yollardan gittiğimi paylaşacağım.

Pek uzun bir program olmayacak, bu yüzden tek bir Python dosyası ile bitireceğiz. Ama yanında oyun haritaları olacağı için ayrı bir klasörde olsa daha iyi olacak. 

Öncelikle temel ihtiyacımız olan görsel yapıları bir oluşturalım. Öncelikle minimum bir uygulama .

import tkinter as tk

app = tk.Frame(None, width=500, height=500, bg="gray")

app.pack()
app.master.title("SLANT")
app.master.resizable(0, 0)
app.mainloop()

16 Mart 2023 Perşembe

Python Tkinter Hashiwokakero Oyunu Yazalım

 Selam uzun bir yazı olacağını sandığım yeni bir yazı dizisiyle karşınızdayım. Japonların Hashiwokakero adını verdikleri bir mantık oyunu var. Çok severim. Ben bunu yaparım dedim. Önce C# ile yaptım ama çok uzun sürdü. Python ile yaparım dedim. Çok daha az kodla biteceğini tahmin ettim ve aynen öyle oldu. Bu yazı dizisinde oyunu yazarken gittiğim adımları sizinle paylaşmak istedim. Emin olduğum bir şey var, bir programlama dilini etkili kullanmak istiyorsan, o dil ile iş gören bir şey yapacaksın. 

Bütün yaygın kullanılan Python desktop GUI kütüphaneleri ile denemeler yapmaya başladım ve Python'un default GUI kütüphanesi olan Tkinter kütüphanesini kullanmaya karar verdim. 


Python Oyun Penceresi Taslağı