nightfallen / equiland Goto Github PK
View Code? Open in Web Editor NEWPoker Equity Calculator written in C++ with imgui
License: MIT License
Poker Equity Calculator written in C++ with imgui
License: MIT License
For example "A5s-A2s" is interpreted as "A5s" range, "Plus Ranges" like "A5s+" are interpreted normally.
For now i don't know how to fix this in the 'OMPEval' so i would just rebuild range string with "Dash Ranges" like this:
"A5s-A2s" -> "A5s,A4s,A3s,A2s"
This is necessary in order to calculate equity in background and not suspend gui in some state.
Also will be useful for other purposes in future, like reading and exporting user settings
TreeRangeEditor
RangeSelect
and TreeRangeEditor
widgetsCTRL + P
for preferences)Now it could be compiled on Linux (after a434eaf)
But now there are some issues needed to be solved:
Some issues may be added soon if found of course
Those in application menu bar
Add support for blur behind window (Windows Only, it's possible with dx11 + win32 backends, see Randomizer code)
E.g. when shift key is down, change cursor to another to distinguish current action in ui
Create popup or child window with board hit stats, e.g. percentage of some range to hit straight, flash, top pair, etc
Add small label with combo count to Selectables (right bottom angle) in RangeSelect widget
Something else may be added afterwards
Need to replace it with placeholder text ("Enter two holecards to see their equity vs range")
Implement Dynamic widget size
RangeSlider have to let select top of range.
Implement RangeSlider based on hand equity, now it just selects hands one by one.
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.