Reversi
Posted: Mon Aug 06, 2007 8:54 am
Apparently the game Reversi was invented in about 1880, and Othello was only issued in 1975. So my attempt at a version of this game is called Reversi. I can imagine it being a frustrating game when played by hand - all that flipping...
This is my first version, which is based on some Common Lisp code by Peter Norvig:
http://alh.net/newlisp/wiki/index.cgi?page=Reversi
The translation of the game algorithms was fairly easy, except for Common Lisp's Loop macro, which is hard to understand anyway, let alone when converting it to newLISP.
I think there are many areas for improvement - the timing of the interface actions, for one. Making an application that's event driven is a job in itself. And I haven't decided how to stop the game properly, so you'll have to quit it at the end... If you can help, make the changes on the wiki version!
This is my first version, which is based on some Common Lisp code by Peter Norvig:
http://alh.net/newlisp/wiki/index.cgi?page=Reversi
The translation of the game algorithms was fairly easy, except for Common Lisp's Loop macro, which is hard to understand anyway, let alone when converting it to newLISP.
I think there are many areas for improvement - the timing of the interface actions, for one. Making an application that's event driven is a job in itself. And I haven't decided how to stop the game properly, so you'll have to quit it at the end... If you can help, make the changes on the wiki version!