Course:CPSC312-2019-Minesweeper-Prolog

From UBC Wiki

Title

Authors: Muhan Li, Yue Dai, Boyang Li

What is the problem?

We will redo our project 1 which is minesweeper in Prolog. Like general Minesweeper games, we will have different difficulties where each level has different map size and different number of mines. We will save each player's clear time and have a ranking for players to check.

What is the something extra?

We are going to make it a multi-palyer game! Players will compete each other to reach certain bonus blocks in limited steps. And score will based on bonus blocks, number of reached blocks, correct flags and steps.

What did we learn from doing this?

We think prolog is not suitable for writing such a program, we use more than 800 lines to write a minesweeper, which can be more easily done with a OOP language. Prolog may be better used on programs that based on logic decisions like natural language processing and etc.

Links to code etc

https://github.com/EthanDY/cs312_project2