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

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ü