Commit Graph

1948 Commits

Author SHA1 Message Date
Calcitem 5fdef5a0ca flutter: Add tipContinueMill tips 2021-05-02 08:56:21 +08:00
Calcitem 13963a6a9b flutter: Add tip for mayFly 2021-05-02 08:00:26 +08:00
Calcitem 04b05a9ff7 flutter: Change some tip strings 2021-05-02 07:09:43 +08:00
Calcitem 0a4db935ea flutter: Change some tip strings 2021-05-02 00:33:38 +08:00
Calcitem b2f40668c4 flutter: Congratulations only only when humanVsAi 2021-05-02 00:13:10 +08:00
Calcitem b52a4e28a7 flutter: Show level up dialog only humanVsAi 2021-05-02 00:08:02 +08:00
Calcitem 73528be045 flutter: Add more tips to illegal move 2021-05-02 00:00:39 +08:00
Calcitem cb099d3035 flutter: Clean up 2021-05-01 21:30:55 +08:00
Calcitem fbdbd2b7f2 flutter: windows: Do not init audio player 2021-05-01 21:13:13 +08:00
Calcitem 2d6a23573a Clean up 2021-05-01 21:09:13 +08:00
Calcitem 4ae863d24c Change some judgement from rule.piecesCount to ule.hasDiagonalLines 2021-05-01 20:12:42 +08:00
Calcitem 8ac82e2214 Refactor mill.cpp 2021-05-01 19:36:04 +08:00
Calcitem 0a312a42bf Clean up 2021-05-01 19:12:07 +08:00
Calcitem 7c1aea0f0c flutter: Remove unused code in doMove
Added by fe1f1d1816
2021-05-01 13:01:39 +08:00
Calcitem 8778dc2214 depth: aiIsLazy: Adjust depth to 2 or 4 2021-05-01 11:12:34 +08:00
Calcitem 856afb5a0b depth: dynamic depth: Do not limit depth for Skill Level 2021-05-01 11:08:58 +08:00
Calcitem a690992299 flutter: Small cleanups
No functional change
2021-05-01 09:42:29 +08:00
Calcitem 89e9e0ca98 flutter: Tap animatedText in 1s can enable developer mode settings 2021-05-01 02:54:49 +08:00
Calcitem 741037d0ec flutter: sttings: Hide developerMode options 2021-05-01 02:37:17 +08:00
Calcitem d08a8d8a1a flutter: Remove Exit drawFooter 2021-05-01 02:26:54 +08:00
Calcitem 391988d2df flutter: Settings: show a count down timer when restoring default settings 2021-05-01 02:21:45 +08:00
Calcitem 85b65d8db4 settings: Change default SkillLevel from 20 to 1 2021-04-30 01:41:27 +08:00
Calcitem f97afe3ac6 flutter: Replace just_audio to soundpool 2021-04-30 01:36:54 +08:00
Calcitem a610195eac flutter: just_audio: Fix hang after stopping while loading 2021-04-27 22:56:36 +08:00
Calcitem 742e8fa461 Sanmill v1.0.0
Official release version of Sanmill v1.0.0

It is our pleasure to release Sanmill v1.0.0 to mill game fans worldwide.
2021-04-27 01:53:25 +08:00
Calcitem 36af532a41 Small cleanups
No functional change
2021-04-27 01:27:43 +08:00
Calcitem f2afddc415 qt: Remove UI's ruleInfo 2021-04-26 22:34:22 +08:00
Calcitem 4326e40a62 qt: Mark some functions to WIP 2021-04-26 22:25:59 +08:00
Calcitem d58bee31c9 qt: N-Move Rule settings only can select 50 moves
Because this setting is not implemented.
2021-04-26 22:14:15 +08:00
Calcitem 4ae5798deb search: Add is_timeout() 2021-04-25 00:45:21 +08:00
Calcitem d8211395ab depth: Fix build error 2021-04-24 23:00:02 +08:00
Calcitem 90cb4c967c flutter: Increase timeLimit to Config.moveTime * 10 * 64 + 10 2021-04-24 13:06:46 +08:00
Calcitem 677a391124 depth: Use gameOptions.getSkillLevel if not Developer Mode 2021-04-24 12:58:05 +08:00
Calcitem bb0c7851b2 qt: Fix moveTime cannot save to settings 2021-04-24 12:57:05 +08:00
Calcitem b85fb2f4b6 flutter: Fix waitResponse()' timeLimit 2021-04-24 12:33:22 +08:00
Calcitem 0d0e7522a2 ids: Auto enable IDS when gameOptions.getMoveTime() > 0 2021-04-24 12:29:51 +08:00
Calcitem 70136ac862 flutter: Change waitResponse times++ to times--
Remove thinkingTime.
Use moveTime.
2021-04-24 11:44:15 +08:00
Calcitem 17c1c95d38 settings: Add MoveTime 2021-04-24 11:34:09 +08:00
Calcitem 84329a7a69 depth: Change FIX_DEPTH(24) to (25) (Disabled) 2021-04-24 01:12:02 +08:00
Calcitem 76c7ec260f depth: Apply fix depth to all moves 2021-04-24 01:04:34 +08:00
Calcitem 7dae86e467 search: Remove assert(value > -VALUE_INFINITE && value < VALUE_INFINITE); for ids self play 2021-04-24 01:04:05 +08:00
Calcitem f5a43a748c ids: Add timeout to IDS 2021-04-23 23:44:08 +08:00
Calcitem 2a2fcd379f search: Do not call TranspositionTable::save() when reach leaf
Like morris v0.3
2021-04-23 23:44:08 +08:00
Calcitem a83a7a9054 search: TranspositionTable::save param use oldAlpha instead of alpha
Same with morris 0.2

self play move history not change.
2021-04-23 23:44:08 +08:00
Calcitem feed1fb2ef search: Adjust TranspositionTable::save params
like morris 0.2, but not same.

Use:
TranspositionTable::boundType(bestValue, alpha, beta),
Not use oldAlpha

self play change last few moves, white win more quickly.

From:
(3,5)->(2,5)
(1,5)->(1,4)
(2,5)->(1,5)
(1,6)->(1,7)
(1,5)->(1,6)
(1,7)->(2,7)
-(2,4)
(1,6)->(1,5)
(2,7)->(1,7)
(1,5)->(1,6)
(1,7)->(2,7)
-(1,2)
Player2 win!

To:
(3,5)->(2,5)
(1,6)->(1,7)
(2,5)->(3,5)
(1,7)->(2,7)
-(2,4)
(3,5)->(2,5)
(1,5)->(1,6)
-(1,2)
Player2 win!
2021-04-23 23:44:08 +08:00
Calcitem 7a97102c50 search: Add var atRoot 2021-04-23 23:44:08 +08:00
Calcitem c439af4822 tt: Add tt_move() 2021-04-20 22:35:43 +08:00
Calcitem 1f6b0ff534 tt: Add TranspositionTable::boundType() 2021-04-19 23:36:47 +08:00
Calcitem 6a9ae2cbd2 depth: 9nm: Increase depth from 12 to 14 from step 8
Test 1100 times, no matter black or white,
new player pk old player, result is 40% : 18~21%

Speed cut down to 67%.
self play 3000 times: win rate is 25% : 28% : 47%
self play move list is not changed.
2021-04-19 19:23:05 +08:00
Calcitem b62f9794dd flutter: game_page: Fix widget has been unmounted so the State no longer has a context
Fix exception:
This widget has been unmounted, so the State no longer has a context (and should be considered defunct).
E/flutter ( 644): Consider canceling any active work during “dispose” or using the “mounted” getter to determine if the State is still active.

See: https://blog.csdn.net/wapchief/article/details/109600649
2021-04-19 10:13:03 +08:00