head	1.11;
access;
symbols
	tonic_4:1.11
	tonic_3:1.11
	tonic_2:1.11
	demo:1.11.0.2
	design_report:1.11
	oral_presentation_freeze:1.7.0.2
	DAVEG_CDP:1.5.0.2
	template_integ:1.4.0.2;
locks; strict;
comment	@# @;


1.11
date	95.12.03.19.58.40;	author hartmans;	state Exp;
branches;
next	1.10;

1.10
date	95.12.03.05.02.45;	author hartmans;	state Exp;
branches;
next	1.9;

1.9
date	95.12.01.05.10.10;	author hartmans;	state Exp;
branches;
next	1.8;

1.8
date	95.12.01.03.39.12;	author hartmans;	state Exp;
branches;
next	1.7;

1.7
date	95.11.30.07.16.22;	author jered;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	95.11.28.03.01.47;	author jered;	state Exp;
branches;
next	1.5;

1.5
date	95.11.26.04.17.17;	author jered;	state Exp;
branches;
next	1.4;

1.4
date	95.11.21.09.56.52;	author jered;	state Exp;
branches;
next	1.3;

1.3
date	95.11.21.07.30.30;	author jered;	state Exp;
branches;
next	1.2;

1.2
date	95.11.21.06.54.13;	author hartmans;	state Exp;
branches;
next	1.1;

1.1
date	95.11.21.06.10.05;	author jered;	state Exp;
branches;
next	;

1.7.2.1
date	95.11.30.08.35.24;	author hartmans;	state Exp;
branches;
next	1.7.2.2;

1.7.2.2
date	95.11.30.08.49.52;	author jered;	state Exp;
branches;
next	;


desc
@@


1.11
log
@Use antichess_board for testing
@
text
@Sun Dec  3 13:17:05 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* main.C (main): Use antichess_board instead of tic_board for now.


Sat Dec  2 21:20:44 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* main.C (main): Add extra argument to constructor call

Thu Nov 30 23:58:57 1995  Sam Hartman  (hartmans@@portnoy)

	* tic_board.c: fix assertions in tic_move::tic_move

Thu Nov 30 03:47:25 1995  Jered J Floyd  (jered@@vorlon)

	* tic_board.h: Added protected clone_part.

	* tic_board.C: Implemented clone, clone_part.

Thu Nov 30 01:43:44 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* main.C (main): Do something sane with changes in constructor calls. 


Thu Nov 30 00:11:17 1995  Jered J Floyd  (jered@@vorlon)

	* tic_board.h: Added piece_to_player.

	* tic_board.C: Changed pos_to_piece impl into player_to_piece
	Cleanups and changes to the current board and player abstractions.
	Added piece_to_player.

	* tic_board.h: Changed turn_token into a player index.
	Changed pos_to_piece spec to player_to_piece.
	Removed player_num from get's argument list.

	* tic_board.C: Cleanup.
	Updated tic_move_gen to a move_generator and to deal with the
        current state of of board and player.

	* tic_board.h: Unconst'd an int.
	Brought up to date with current board spec


Mon Nov 27 00:33:08 1995  root  <root@@minbari>

	* tic_board.C: Added turn handling to is_legal_move, apply, and unapply.

	* tic_board.h: Added turn_token

	* tic_board.C: Whoops. tic_move_gen was returning lots of invalid moves, too!

Sun Nov 26 01:57:39 1995  root  <root@@minbari>

	* tic_board.C: Added valid_move_available implementation.
	Added pos_to_piece and piece_to_name impls.

	* tic_board.h: Added pos_to_piece(string &ppos) to tic_move_gen.
	Added valid_move_available..in sync with board() as of _now_.

	* tic_board.C: Added an overview of tic_move.
	Added abstraction function and representation invariant to tic_move.
	I'm unconviced that the line:
	   typeinfo_t tic_move::typeinfo = new_typeinfo();
	makes sense, runs, or does what we want.  I'd like some confirmation on this.
        Almose finished tic_move, tic_move_gen impls. I hope.

	* Makefile.in (OBJS): Added tic_board.o to OBJs.

Thu Nov 23 23:15:00 1995  root  <root@@w7-116-6.mit.edu>

	* test_board.C: Disabled default constructor of test_move

Tue Nov 21 04:50:43 1995  Jered J Floyd  (jered@@vorlon)

	* test_board.C: Added winner() from revised board spec.

	* test_board.h: Added winner() from revised board spec.

Tue Nov 21 02:21:34 1995  Jered J Floyd  <jered@@geeko.mit.edu>

	* test_board.C: Fixed const nonsense with test_moves.

Tue Nov 21 01:52:08 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* test_board.h: Moved typeinfo to right place, fix typos.

Mon Nov 20 22:49:50 1995  Jered J Floyd  <jered@@spiffy.mit.edu>

	* test_board.C: Created. Implementing test_board and test_move.

	* test_board.h: Created.


@


1.10
log
@Correct call to game::game
@
text
@d1 5
@


1.9
log
@Fix tic_board assertions
@
text
@d1 4
@


1.8
log
@Integrate oral presentation changes into main line.
@
text
@d1 4
@


1.7
log
@Did enough that tic_board should work now.
@
text
@d1 11
d31 1
@


1.7.2.1
log
@Make it compile if not link
@
text
@a0 5
Thu Nov 30 01:43:44 1995  Sam Hartman  <hartmans@@tertius.mit.edu>

	* main.C (main): Do something sane with changes in constructor calls. 


a19 1

@


1.7.2.2
log
@Fixed clone, clone_part on tic_board.
@
text
@a0 6
Thu Nov 30 03:47:25 1995  Jered J Floyd  (jered@@vorlon)

	* tic_board.h: Added protected clone_part.

	* tic_board.C: Implemented clone, clone_part.

@


1.6
log
@tic_board changes I made on the airplane. More implementation
on check_if_won, I think.
@
text
@d1 19
@


1.5
log
@Implementation and interface changes, see ChangLog.
(Attempting to commit again.)
#$@@$@@ Linux-AFS over SLIP.
@
text
@d1 8
@


1.4
log
@Updated test_board to extend the latest board spec. (Added winner())
@
text
@d1 21
@


1.3
log
@test_board stuff now builds. (Deconst'ed move.)
@
text
@d1 6
@


1.2
log
@Changes for Jered to build
@
text
@d1 4
@


1.1
log
@Added test_board.C, and Changelog, Updated TODO.
Modified game.C.
@
text
@d1 4
@
