robinmaypanpan / gamegalaxy

Automatically exported from code.google.com/p/gamegalaxy
0 stars 0 forks source link

RULES: Implement move cycling fail #109

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
If after a turn the same board position and side to move would be repeated
three times, then that move is considered illegal and the player must
select a different move. If in the rare case the only moves a player has
are not allowed then the player loses due to being unable to make a move. 

Original issue reported on code.google.com by JoyceM137@gmail.com on 15 Dec 2009 at 10:10

GoogleCodeExporter commented 8 years ago

Original comment by JoyceM137@gmail.com on 15 Dec 2009 at 10:11

GoogleCodeExporter commented 8 years ago

Original comment by andrea.l...@gmail.com on 6 Jan 2010 at 5:30

GoogleCodeExporter commented 8 years ago

Original comment by andrea.l...@gmail.com on 6 Jan 2010 at 5:32

GoogleCodeExporter commented 8 years ago
Downplaying to should do.

Original comment by JoyceM137@gmail.com on 6 Jan 2010 at 6:31

GoogleCodeExporter commented 8 years ago

Original comment by andrea.l...@gmail.com on 6 Jan 2010 at 7:56

GoogleCodeExporter commented 8 years ago

Original comment by andrea.l...@gmail.com on 8 Jan 2010 at 4:58

GoogleCodeExporter commented 8 years ago
From http://arimaa.com/arimaa/

"If after a turn the same board position and side to move would be repeated 
three
times, then that move is considered illegal and the player must select a 
different
move. If in the rare case the only moves a player has are not allowed then the 
player
loses due to being unable to make a move."

The implication is that third-repetition checking is not done after each step, 
but
only at the would-be end of turn.

In addition, this issue is dependent on history tracking.

Original comment by andrea.l...@gmail.com on 10 Jan 2010 at 10:48

GoogleCodeExporter commented 8 years ago
Issue 112 has been merged into this issue.

Original comment by andrea.l...@gmail.com on 10 Jan 2010 at 9:30