carromboard's People
carromboard's Issues
Board View
Carrom Board view
Render the view at each update
ScoreBoard Model
Board Model
- Board orientation
1. Player 1 orientation
2. Player 2 orientation - Board dimensions
1.Length
2.Breadth - Pockets
1.radius
2.rx,ry
-Side players owner
-Coins of each player
-Coins [num coins] {rx,ry,color}
1.Queen(10,10,red)
2.White (10,10,white)
3.Black (10,10,black)
4.Striker(15,15,green)
-Friction Coefficient
-Same for both floor and walls
ScoreBoard Controller
Scoreboard View
Board controller
Board Controller
- Initialise
- Define the coins,striker
- Set initial positions
- default orientation for player 1
- position holes
- Set Orientation (Player p)
sets / changes board orientation during
each player's turn. - strike() - takes striker position , direction
applied force at input and produces
movement at the output - calls render() - is_collided() - check whether two
coins/objects intersect - addCoin(): adds a coin back from hole once
striker goes into the hole - removeCoin(): removes the coin from the
board.
Board SVG
- Board
- coins
- Pockets
- Borders
- Arrows
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.