Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mertkan-k/chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

satranc

A little chess game with C

settings.txt Konfigürasyonu:
  1- settings.txt her zaman exe ile aynı konumda olmalıdır.
  2- Örneğine uygun biçimde değiştirilmelidir.
  3- Yapı her satıra ait iki özellikten oluşmaktadır.
    1.özellik değişken ismini
    2.öellik ise değişken değerini
    temsil etmektedir.
    Kullanılabilen değişken isimleri ve değerlerinin ne işe yaradığı aşağıda verilmiştir:
      SETTING_TEST: Test modülünü aktif eder. Test modülü hakkında daha detaylı bilgi daha sonra eklenecektir.
      SETTING_EXPORTING: Oyunda yapılacak hamlelerin dışarı aktarılmasını sağlayar.
      SETTING_LOAD_FILE: Oyunun ana tahtasının yükleneceği belge ismini temsil eder.
      SETTING_MAKE_FILE: Oyunun ana tahtası yüklendikten sonra bu tahta üzerinde yapılacak hareketleri temsil eder.
                         Hareketler, henüz oyun başlamadan tahta üzerinde yapılır.
                         Not: SETTING_EXPORTING dosyası ile aynı isimde olamaz!.
                         Hareketler sistemdeki sırayla aynı sırada olmalıdır. (void ChangePlayer())
                         SETTING_EXPORTING dosyası ile (farklı isimde olduğu sürece) doğrudan uyumludur.
      SETTING_PRINT_AVAIBLE_PIECES: Oyuncunun oynayabileceği taşların ekranda gösterilmesini sağlar. 0: açar, 1: kapatır.
      SETTING_PRINT_AVAIBLE_MOVE: Oyuncunun belirlediği taşı oynayabileceği yerlerin ekranda gösterilmesini sağlar. 0: açar, 1: kapatır.
      SETTING_AUTO_PLAY_1_MOMENT: Eğer oyuncunun seçtiği taşın gidebileceği sadece bir yer var ise hamle tipi seçmeden direkt gitmesini sağlar. 0: açar, 1: kapatır.

  SETTING_EXPORTING ve SETTING_MAKE_FILE Dosyası Konfigürasyonu: 4 veriden oluşur:
    1: Taşın bulunduğu koordinatın x değeri
    2: Taşın bulunduğu koordinatın y değeri
    3: Taşın hareket edeceği koordinatın x değeri
    4: Taşın hareket edeceği koordinatın y değeri

  SETTING_LOAD_FILE Dosyası Konfigürasyonu: 4 veriden oluşur:
    1: Taşın bulunduğu koordinatın x değeri
    2: Taşın bulunduğu koordinatın y değeri
    3: Taşın tipi (enum PieceTypes)
    4: Taşın sahibi olan oyuncu (enum PlayerTypes)

Ekran Goruntuleri: https://www.imagevisit.com/images/2019/12/19/Screenshot_1.png https://www.imagevisit.com/images/2019/12/19/Screenshot_2.png

About

A chess game with C

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages