Java Swing ile yazılmış, iki kişilik masaüstü SOS oyunu.
- 3x3'lük tahtada iki oyuncu sırayla hamle yapar.
- Hamleden önce
SveyaObutonuyla koyulacak harf seçilir. - Boş bir kareye tıklanınca seçili harf yerleştirilir.
- Yatay, dikey veya çapraz olarak S-O-S dizisi tamamlayan oyuncu puan kazanır ve sırası devam eder.
- Puan kazanılmayan hamlede sıra rakibe geçer.
- Tahta dolduğunda puanı yüksek olan oyuncu kazanır; puanlar eşitse oyun berabere biter.
Kaynak dosya SOS paketi altında olduğu için üst klasörden derleyip çalıştırın:
javac SOS/SOS.java
java SOS.SOSTüm sınıflar tek dosyada (SOS.java) yer alır:
| Sınıf | Görevi |
|---|---|
SOS |
Giriş noktası; pencereyi, butonları ve etiketleri kurar |
Arayuz |
JFrame tabanlı ana pencere |
Buton |
Tahtadaki 100x100 piksellik JButton |
Yazi |
Konumlandırılmış JLabel |
OyunYonetimi |
Harf seçimi, sıra takibi, SOS kontrolü ve skor yönetimi |
Java 8 veya üzeri (Swing standart kütüphanede yer alır, ek bağımlılık yoktur).