Taddeus Kroes
|
b59ccb3820
Remove import of removed function
|
hace 5 años |
Taddeus Kroes
|
1c46685d1a
Get rid of PIL, do HSV conversion in pure Python instead
|
hace 5 años |
Taddeus Kroes
|
efdf4ac5bc
Disable key listening to get rid of pynput dependency
|
hace 5 años |
Taddeus Kroes
|
4af667da5c
Add Xlib as a submodule
|
hace 5 años |
Taddeus Kroes
|
a8f3eb0ddb
Refactor group updates
|
hace 5 años |
Taddeus Kroes
|
47fcb0329b
Skip simulated moves that try to move exploding blocks
|
hace 5 años |
Taddeus Kroes
|
0bb45a59ae
Bugfix: actually initialize groupsizes
|
hace 5 años |
Taddeus Kroes
|
295d52f2d0
Keep scoring points in colsize panic
|
hace 5 años |
Taddeus Kroes
|
5d8c67cd1f
Print groups in debug output
|
hace 5 años |
Taddeus Kroes
|
48a6ae870a
Store ints in bytearrays for faster copying
|
hace 5 años |
Taddeus Kroes
|
9117b76769
Make sure parsing errors result in skipping the frame when assertions are disabled
|
hace 5 años |
Taddeus Kroes
|
85e154b22f
Fix typo
|
hace 5 años |
Taddeus Kroes
|
0db87a732d
Compute groups once and update them on each move
|
hace 5 años |
Taddeus Kroes
|
2512a0516c
Remove unused statement
|
hace 5 años |
Taddeus Kroes
|
d0515a6812
Dynamic programming: reuse changes made by common prefix moves
|
hace 5 años |
Taddeus Kroes
|
409354abc0
Remove some unused code, format to PEP8
|
hace 5 años |
Taddeus Kroes
|
213ebb7655
Optimize strategy implementation:
|
hace 5 años |
Taddeus Kroes
|
a4129c623d
Print board parsing time
|
hace 5 años |
Taddeus Kroes
|
29be6a54a7
Use a fixed delay instead of looking at moves, gives some hickups but seems to work better overall
|
hace 5 años |
Taddeus Kroes
|
d37e7b7663
Add -q option, document score computation
|
hace 5 años |
Taddeus Kroes
|
3975c688d5
Tweak strategy parameters, add delay on each move to avoid inaccurate state parsing, refactor some code
|
hace 5 años |
Taddeus Kroes
|
ed7e949a2e
Check one additional pixel for basic blocks to avoid false positive in board 23
|
hace 5 años |
Taddeus Kroes
|
1959f5d488
Rename function
|
hace 5 años |
Taddeus Kroes
|
1ddd7ae45f
Rename parse.py -> detection.py
|
hace 5 años |
Taddeus Kroes
|
3683dbcaa6
Fix exa detection when exa is crushed lower
|
hace 5 años |
Taddeus Kroes
|
087df0264f
Minors
|
hace 5 años |
Taddeus Kroes
|
fe38baf26e
Add two more test boards
|
hace 5 años |
Taddeus Kroes
|
a53c482add
Tweak strategy parameters
|
hace 5 años |
Taddeus Kroes
|
9fe8ccd583
Disable obsolete output line
|
hace 5 años |
Taddeus Kroes
|
bc87814669
Cleanup
|
hace 5 años |