tangled
alpha
login
or
join now
singingpigs.online
/
connect-four
A little app to simulate every possible move in Connect Four.
0
fork
atom
overview
issues
pulls
pipelines
commits
Author
Commit
Message
Date
Jason Ericson
a484837b
Added README
main
4mo ago
Jason Ericson
655dfb38
Adjustable board size
4mo ago
Jason Ericson
5361d843
Unrolled recursive get_move_score (this hurt my brain)
4mo ago
Jason Ericson
e075694d
Added dev container files
4mo ago
Jason Ericson
60dcba7f
Fixed (frankly dumb) lookup table building error
5mo ago
Jason Ericson
8b1e823c
check_for_win lookup table
5mo ago
Jason Ericson
b4b2162b
Processed column lookup table
5mo ago
Jason Ericson
29d452e8
New bitwise check for win (needs to be stored in lookup table for speed)
5mo ago
Jason Ericson
d767b970
Refactored win tests using shared function
5mo ago
Jason Ericson
6b58378a
Profile metric for time to do all moves
5mo ago
Jason Ericson
a603a18d
Changing all player numbers to 0/1 instead of 1/2
5mo ago
Jason Ericson
c8b90d73
Make move with lookup tables (+ multiple profiles)
5mo ago
Jason Ericson
4d09171c
Small make_move optimization
5mo ago
Jason Ericson
1931e877
Check for win based on last move
5mo ago
Jason Ericson
9425ca5c
Fixed unused value warning
5mo ago
Jason Ericson
5d763d5f
macOS fixes
5mo ago
Jason Ericson
ecdbf4e9
Inline get_board_value
5mo ago
Jason Ericson
6dfcdd5f
Init board function + cleanup
5mo ago
Jason Ericson
eebf3ddd
Unit tests
5mo ago
Jason Ericson
66412668
New profiling!
5mo ago
Jason Ericson
8d9d5b12
Refactored core functions into separate files.
5mo ago
Jason Ericson
6b73aa82
More profiling (+ ability to turn it off)
5mo ago
Jason Ericson
29c1b9fd
Bit stack
5mo ago
Jason Ericson
c0cae0fb
Profiling
5mo ago
Jason Ericson
5de1913f
Added SDL!
5mo ago
Jason Ericson
e5ca4f28
Some optimizations with periodic print
5mo ago
Jason Ericson
332a5169
Using asserts
6mo ago
Jason Ericson
fee31ee5
Bit field storage (no move calculation yet)
6mo ago
Jason Ericson
8f602ebd
BROKEN: Crashes OS
6mo ago
Added README
main
a484837b
Jason Ericson
4mo
Adjustable board size
655dfb38
Jason Ericson
4mo
Unrolled recursive get_move_score (this hurt my brain)
5361d843
Jason Ericson
4mo
Added dev container files
e075694d
Jason Ericson
4mo
Fixed (frankly dumb) lookup table building error
60dcba7f
Jason Ericson
5mo
check_for_win lookup table
8b1e823c
Jason Ericson
5mo
Processed column lookup table
b4b2162b
Jason Ericson
5mo
New bitwise check for win (needs to be stored in lookup table for speed)
29d452e8
Jason Ericson
5mo
Refactored win tests using shared function
d767b970
Jason Ericson
5mo
Profile metric for time to do all moves
6b58378a
Jason Ericson
5mo
Changing all player numbers to 0/1 instead of 1/2
a603a18d
Jason Ericson
5mo
Make move with lookup tables (+ multiple profiles)
c8b90d73
Jason Ericson
5mo
Small make_move optimization
4d09171c
Jason Ericson
5mo
Check for win based on last move
1931e877
Jason Ericson
5mo
Fixed unused value warning
9425ca5c
Jason Ericson
5mo
macOS fixes
5d763d5f
Jason Ericson
5mo
Inline get_board_value
ecdbf4e9
Jason Ericson
5mo
Init board function + cleanup
6dfcdd5f
Jason Ericson
5mo
Unit tests
eebf3ddd
Jason Ericson
5mo
New profiling!
66412668
Jason Ericson
5mo
Refactored core functions into separate files.
8d9d5b12
Jason Ericson
5mo
More profiling (+ ability to turn it off)
6b73aa82
Jason Ericson
5mo
Bit stack
29c1b9fd
Jason Ericson
5mo
Profiling
c0cae0fb
Jason Ericson
5mo
Added SDL!
5de1913f
Jason Ericson
5mo
Some optimizations with periodic print
e5ca4f28
Jason Ericson
5mo
Using asserts
332a5169
Jason Ericson
6mo
Bit field storage (no move calculation yet)
fee31ee5
Jason Ericson
6mo
BROKEN: Crashes OS
8f602ebd
Jason Ericson
6mo