r3190: *** empty log message ***
[reversi.git] / base.lisp
index 587a8438b522545e00f6ea69a045d8321f18af42..10edbde0e34502bc7af0a95af0fe065d5d14f3b6 100644 (file)
--- a/base.lisp
+++ b/base.lisp
@@ -8,7 +8,7 @@
 ;;;;  Programer:      Kevin Rosenberg based on code by Peter Norvig
 ;;;;  Date Started:   1 Nov 2001
 ;;;;
-;;;; $Id: base.lisp,v 1.1 2002/10/25 12:42:42 kevin Exp $
+;;;; $Id: base.lisp,v 1.2 2002/10/25 13:09:11 kevin Exp $
 ;;;;
 ;;;; This file is Copyright (c) 2001-2002 by Kevin M. Rosenberg 
 ;;;; and Copyright (c) 1998-2002 Peter Norvig
   (count-difference black (board game)))
 
 
-
 (defun reversi (bl-strategy wh-strategy 
                 &optional (print t) (minutes +default-max-minutes+))
   (play-game (make-game bl-strategy wh-strategy :print print
                        :record-game nil :minutes minutes)))
 
-
-#+ignore
-(defun reversi (bl-strategy wh-strategy 
-                &optional (print t) (minutes 30))
-  "Play a game of reversi.  Return the score, where a positive
-  difference means black, the first player, wins."
-  (let ((board (initial-board))
-        (clock (make-clock minutes)))
-    (declare (type board board))
-    (catch 'game-over
-      (loop for *move-number* from 1
-            for player = black then (next-to-play board player print)
-            for strategy = (if (eql player black) 
-                               bl-strategy
-                               wh-strategy)
-            until (null player)
-            do (get-move nil strategy player board print clock))
-      (when print
-        (format t "~&The game is over.  Final result:")
-        (print-board board clock))
-      (count-difference black board))))
-
 (defvar *clock* (make-clock +default-max-minutes+) "A copy of the game clock")
 (defvar *board* (initial-board) "A copy of the game board")