Giter Club home page Giter Club logo

oware-2's Introduction

Project Crawl

##Requirements/ to do##

To do Met/done?
Commenting/javadoc for the view TO DO
Report TO FINISH
Code cleanup Yes
Move bug Yes
Player turn GUI Yes
Change PLayer 2 to Player as default name Yes
Animations Yes
Design (houses, seeds, player won/lost) Yes
Package cleanup (images) Yes
Set minimum sizes of frames Yes
JUnit Yes
The application may include an AI player, using a basic search algorithm that explores all combinations of possible future moves up to a very limited number of moves, and identifies the best possible move for the AI player assuming the opponent also makes optimal moves for the opponent. It is extremely challenging to add this to the project in a single week and it does not affect your mark by much. Yes
Computer choosing 0 bug Yes
Force end Yes
In two player mode, the game selects a random player to make the first move. Yes
The application must be able to display the initial board. Yes
The game must display the number of seeds in each house, either using images or numbers. It is not required to hide the number of seeds in a house from an opponent. Yes
The application must be able to redistribute seeks according to the rules of the game. When selecting a house with 12 or more seeds, the starting house should be skipped as specified in the rules. Yes
The application must implement the capture rule correctly, including the prohibition on capturing all of the opponent's seeds. Capture moves are not applicable to the player's own houses. Yes
The application must recognise when one player has won the game. Yes
The application must implement the rule that if the opponent has no seeds, and one or more moves is/are possible that gives the opponent seeds, then only such moves are permitted. Yes
The application should include a basic single player mode. A basic single player mode is very easy to implement: just get the computer player to make random moves. Yes

##Project Brief##

https://keats.kcl.ac.uk/mod/page/view.php?id=1530390

oware-2's People

Contributors

federicomidolo avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.