Skip to content

Bu repo kodladığım "Colbo" strateji tahta oyunu hakkında!

Notifications You must be signed in to change notification settings

rag0nn/Colbo-Strategy-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Colbo-Strategy-Game

Colbo_v1 , "masa oyunu" türünde 4 kişi ile oynanan bir strateji oyunudur, amaç kendi bloklarını artırığ rakiplerinkini azaltarak kazanan olmaktır. Python dilinde ve Pyqt5 gui'si ile yapılmıştır.

OYUNUN BAŞLANGICI

12x12'lik bir tahtanın dört köşesine 2x2 olarak her oyuncunun base'i vardır.Ve bunlar oyundaki duvar bloklarından oluşmaktadır. baase_start

(Görseller sol üstteki kırmızı oyuncuyu temsil ediyor)

OYUN SÜRECİ

Her turda her oyuncuya önce 2 seçenek sunulur:"5 Adım bloğu ekle" veya "4 duvar ekle" , tercihin ardından tekrar 2 seçenek sunulur:"1 sıçrama ekle" veya "2 kere rakipten sil" oyuncular her turda seçimlerini belirleyerek oyunu sürdürürler.Ayrıca şartlar sağlanıyorsa "doruk aktif" hamlesini istediklerinde yapabilirler Duvar sayısı 0'a inen oyuncu oyundan elenir ve son kişi kalana kadar oyun devam eder.

HAMLELER

  • ADIM BLOĞU EKLEMEK

Sahip olunan bir duvarın ya da bloğun devamı olarak koyulması gereken,rakibin "sıçrama" veya "silme" hameleleri ile ele geçirilebilen bloklardır. blok_ekleme

  • DUVAR EKLEMEK

Sahip olunan bir blok ya da duvarın devamı olarak koyulması gereken,rakibin "sıçrama " veya "silme" hamleleri ile ele geçirilemeyen bloklardır. duvar ekleme

  • SIÇRAMA EKLEMEK

Tahtanın "doruk" ve duvar noktaları hariç herhangi bir noktasına koyulabilen adım bloklardır sicrama

  • RAKİPTEN SİLMEK

sil sil2 Rakibin duvar harici bir adım bloğunu silmeye yarar

  • DORUK AKTİF ETMEK

Seçilen bloğun hangi oyuncunun rootuna yakınsa o taraftaki kenar blokları tarar ve aktif eden oyuncunun başlangıçtaki root bloklarını yarıya düşürür,Ani bir adım bloğu genişlemesi sağlar Doruk aktif için oyuncuya ait duvar + adım blokları sayısı 20 veya daha fazla olmalı ve duvar sayısı 12'yi geçmemelidir. doruk

KOD İÇERİĞİ

4 python dosyasından oluşmaktardır bunlar : log_tutucu ,oyun, oyun_gui ve tahta_gorsellestirme'dir.log_tutucu yapılan hamlelerin logunu tutar , oyun dosyayısı oyunun işleyişi hakkındaki kodları içerir,oyun_gui oyunun arayüzü ve tetiklenmeleri içerir ana dosyamız budur , tahta_gorselleştirme dosyası oyun dosyasının gönderdiği ve oyuncuların taglarini içeren matrisi alarak renkli ve büyütülmüş bir hale getirir.Bunlar dışında tahta.png , tahta_cizildi.png ve log.txt bulunur,tahta.png güncel tahta görselidir,tahta_cizildi ise tahta ekranı üzerinde işaretlemeye yarayan çizgileri , bu işleve ait butonlarla tetiklendikçe değişitirilmesi ile sürekli güncellenir.

About

Bu repo kodladığım "Colbo" strateji tahta oyunu hakkında!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages