greatwallet / Match

First Assignment of AI Project by Zhang Changshui @ Tsinghua

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Match

First Assignment of AI Project by Zhang Changshui @ Tsinghua

Desciption

The program automatically generate or solve the match equation puzzles via Depth-First-Searching, where players aim to move single or multiple matches to make the equation.

Demo

Requirements

  • Visual Studio 2015
  • .NET Framework 4.6.1
  • CSkin.dll (already included in the project) from here
    • Version: CSkin 16.1.14.3/CSkin 4.0/CSkin.dll
  • MaterialSkin (already included in the project) from here
    • Version: 0.2.2
    • Could be accessed via NuGet Package Manager in Visual Studio

Setup

  • git clone this repo:
git clone https://github.com/greatwallet/Match
  • Open Match.sln in Visual Studio 2015
  • Clean and Rebuild the solution
  • Open the Match.exe in the Match/bin/Debug or Match/bin/Release folder.
  • Note: If you want to move the Match.exe in another path, make sure move it also with CSkin.dll and MaterialSkin.dll, otherwise it cannot be opened and run.

Instructions on Files

Please refer to FILE_INSTRUCTIONS.md, which provide details about how each of the *.cs file works.

Portable EXE

You may try the program in Match.exe

Technical Report

Please check out Report.pdf

About

First Assignment of AI Project by Zhang Changshui @ Tsinghua


Languages

Language:C# 100.0%