katzuv / mancala Goto Github PK
View Code? Open in Web Editor NEWPython implementation of Mancala game with Kivy graphics
Python implementation of Mancala game with Kivy graphics
Pit.amount
represents the amount of stones in the pit.
Check whether the game has ended with self._has_game_ended
. If so, deposit all the stones in each player's pit to their store. The winner is the player who has more stones in their store.
The game is over when all pits of one player are empty.
Board.move
should get the pit which was chosen in the last turn, and implement the whole turn (preferably through a couple of methods). The steps are:
up
to down and vice versaself.player
's pits.self._game_over_if_needed
.self.player
's pits. Maybe this post can help with that.up
to down
and vice versa.The full rules of Mancala, if needed, can be found here.
Pit.on_press
should:
self.number
to 0
board.move
Pit.board
represents the board the pit is in. board
should be passed through the constructor of Pit
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.