Icerige gec
Masaüstü Oyun

SOS Oyunu

Java ile geliştirdiğim ilk uygulama. İki oyuncu 3x3'lük bir tabloya sırayla S veya O harfi yerleştiriyor; SOS dizisini tamamlayan oyuncu puan alıyor ve tablo dolduğunda toplam puanlara göre kazanan belirleniyor.

Yıl
2026
Kategori
Masaüstü Oyun
Kullanılan teknolojiler
Java · Swing · OOP
SOS Oyunu

Genel bakış

Java'nın temellerini öğrendikten sonra kendi başıma bitirebileceğim bir şey yazmak istedim. SOS'i seçtim çünkü kuralları herkesin bildiği kadar basit ama arkasında düşünülmesi gereken gerçek bir mantık var: sıra takibi, tahtanın durumu ve puanlama.

Arayüzü Swing ile kurdum. Tahtadaki dokuz hücre tıklanabilir birer buton; oyuncu önce alttan hangi harfi koyacağını seçiyor, sonra hücreye tıklıyor. Ekranda sıranın kimde olduğu, seçili harf ve iki oyuncunun puanı sürekli güncel tutuluyor.

İşin asıl öğretici kısmı kazanma kontrolüydü: bir harf konduktan sonra tahtayı yatay, dikey ve çapraz yönlerde tarayıp yeni bir SOS oluşmuş mu diye bakmak gerekiyor. Bunu yazarken dizilerle çalışmayı ve programın durumunu arayüzden ayrı tutmayı öğrendim — sonraki projelerimde de işime yarayan bir alışkanlık oldu.

Öne çıkanlar

  • 013x3 tahtada iki oyunculu, sıra tabanlı oynanış
  • 02Her hamlede S veya O harfini seçme
  • 03Yatay, dikey ve çapraz SOS kontrolü ile otomatik puanlama
  • 04Sıra, seçili harf ve puanları anlık gösteren Swing arayüzü