Skip to content

RonayBagci/Sguare-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sqaure Games

Kare Kapan (Sqaure Games) oyunu 2 kişi ile oynanan bir strateji oyunudur. Oyun alanında, 7 yatay ve 8 dikey çizginin oluşturduğu 42 adet kare bulunmaktadır. Oyun, 28 beyaz ve 28 siyah taş ile oynanır. Oyunun amacı rakibin taş sayısını 3’e indirmektir. Beyaz taşlarla oynayan oyuncu önce başlar. Sırası gelen oyuncu çizgilerin kesiştiği herhangi bir noktaya taş yerleştirerek kare elde etmeye çalışır. Oyuncuların ellerindeki taşlar bitene kadar sıra ile taşlar yerleştirilmeye devam edilir. Bütün taşlar yerleştirilinceye kadar oyunda hiçbir taş hareket ettirilemez veya taşlarla hamle yapılamaz. Bütün taşlar yerleştirildikten sonra oyuncular elde ettikleri kareleri sayarlar ve elde ettikleri kare sayısı kadar seçecekleri rakip taşını oyun dışına çıkarırlar. Eğer hiçbir oyuncu kare elde edememişse, ilk oyuncu (beyaz taşlarla oynayan oyuncu) rakip taşlarından birini oyun dışına çıkarır. Oyunun herhangi bir aşamasında, dışarı çıkarılacak bir rakip taşı seçilirken oluşmuş kareler bozulamaz. Daha sonra hamle sırası gelen oyuncu, kendi taşlarından birisini hareket ettirerek kare oluşturmaya çalışır. Önü boş olan taş istenildiği kadar yatay ya da dikey hareket ettirilebilir ancak taşların üzerinden hiçbir durumda atlanamaz. Yeni bir kare oluşturulduğu an, seçilen bir rakip taşı dışarı çıkarılır. Rakibin taş sayısını 3’e düşüren oyuncu oyunu kazanır.

Örnek bir oyun için bakınız: örnek oyun

Bu projede Square Game adlı oyun Python(3.7.4) ile kodlanmıştır. Önce oyuna başlamak isteyip istemediğinizi sorar eğer “y” derseniz sizden Player1 için sembol daha sonra Player2 için sembol isteyecektir. Daha sonra yatay çizgi sayısını girdiğinizde oyun oynayacağınız tahtayı ilk halini görüntülenir.

Başlangıç

Daha sonra sırası ile oyuncuların tahtaya taşları yerleştirmeleri için gereken kordinatları girmeniz gerekli ve her bir taş girdiğinizde o andaki kare sayının ve tahtayı anlık olarak göstermektedir. Aşağıda birkaç örnek görmektesiniz.


2.resim


3.resim

Eğer var olmayan bir konumu seçerseniz şöyle bir hata mesajı alacaksınız:

4.resim

Eğer daha önce taş olan konuma taş koymaya çalışırsanız alacağınız hata şöyle olacaktır :
5.resim

Bütün taş yerleştirme bittiğinde göreceğiniz tahta örnek olarak söyle olacaktır :
6.resim

Gördüğünüz gibi eğer herhangi bir kare yok ise ilk oyuncu rakibinin bir taşını devre dışı bırakacak. Eğer kare oluşmuşsa şöyle çıktı alacaksınız :
7.resim

Player 1’in kare sayısı ve karşı oyuncudan alacağı taş sayısı ve gideceği konum. Player 2 oynayınca oluşan tahta. 8.resim

Aşağıda oyunun herhangi bir anındaki görüntüsünü görmektesiniz:
9.resim

En sonda oyunu kazanan kişi ve tahtanın son hali için bir örnek görmektesiniz :

10.resim

About

A square game written in Python for two players

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages