Skip to content

muhammadhasan01/minesweeper-kbs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minesweeper Knowledge Based System

Minesweeper adalah permainan yang hanya dimainkan oleh satu pemain, dan tujuan dari game ini adalah membersihkan lahan tanpa mengenai bom/ranjau. Permainan berlangsung hingga semua ranjau telah diketahui posisinya. Permainan minesweeper sendiri juga sudah cukup dikenal kebanyakan orang.

Kami telah membuat Agen Minesweeper pada aplikasi kami yang mengimplementasikan knowledge based system berupa rule of representation, construction of inference engine, dan knowledge base construction.

Screenshot Aplikasi

tampilan-awal

a

b

c

menang

Cara Menjalankan Aplikasi

  1. Download ZIP repository kami ini dan lakukan ekstraksi hasil unduhan ZIP pada suatu folder.
  2. Pastikan komputer anda terinstall Python 3.
  3. Install module PyGame dan ClipsPy:
>>> pip install pygame
>>> pip install clipspy
  1. Buka command prompt pada hasil ekstraksi repository, lalu jalankan perintah berikut.
python gui.py game_config/game4.txt

Dokumen Aplikasi

Untuk melihat detail dari aplikasi kami, dapat dilihat file dokumen laporan kami disini.

Kontributor

  • Muhammad Hasan (13518012)
  • Farras Mohammad Hibban Faddila (13518017)
  • Fabian Zhafransyah (13518022)
  • Jun Ho Choi Hedyatmo (13518044)

Releases

No releases published

Packages

No packages published

Languages

  • CLIPS 67.3%
  • Python 32.7%