[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Camino-devel] camino/src/common Board.h Board.cpp
From: |
Pascal Audoux |
Subject: |
[Camino-devel] camino/src/common Board.h Board.cpp |
Date: |
Sat, 25 Jan 2003 13:46:58 -0500 |
CVSROOT: /cvsroot/camino
Module name: camino
Changes by: Pascal Audoux <address@hidden> 03/01/25 13:46:58
Modified files:
src/common : Board.h Board.cpp
Log message:
add basic attributes and methods for Board
Patches:
Index: camino/src/common/Board.cpp
diff -u camino/src/common/Board.cpp:1.1 camino/src/common/Board.cpp:1.2
--- camino/src/common/Board.cpp:1.1 Thu Jan 16 17:45:43 2003
+++ camino/src/common/Board.cpp Sat Jan 25 13:46:58 2003
@@ -2,7 +2,7 @@
**
** Camino
**
-** Version : $Id: Board.cpp,v 1.1 2003/01/16 22:45:43 Audoux Exp $
+** Version : $Id: Board.cpp,v 1.2 2003/01/25 18:46:58 Audoux Exp $
**
** Author(s) : Philippe Fremy, Pascal Audoux
** Creation : 16/01/2003
@@ -24,6 +24,7 @@
// generic include files
// include files for QT
+#include <qobject.h>
// application specific include files
#include "Board.h"
#include "Tile.h"
@@ -32,7 +33,34 @@
/** add comments here */
Board::Board()
{
-
+ init();
+}
+
+void Board::clear()
+{
+ for( uint i = 0; i < 10; i++ ) {
+ for( uint j = 0; j < 14; j++ ) {
+ delete _tiles[i][j];
+ _tiles[i][j] = 0;
+ }
+ }
+}
+
+void Board::init()
+{
+ for( uint i = 0; i < 10; i++ ) {
+ for( uint j = 0; j < 14; j++ ) {
+ Tile * tile = new Tile();
+ tile->setPosition( i, j );
+ _tiles[i][j] = tile;
+ }
+ }
+}
+
+void Board::reinit()
+{
+ clear();
+ init();
}
Tile * Board::getTile( int row, int col )
@@ -42,4 +70,8 @@
return ret;
}
+void Board::setTile( int row, int col, Tile * tile )
+{
+
+}
Index: camino/src/common/Board.h
diff -u camino/src/common/Board.h:1.1 camino/src/common/Board.h:1.2
--- camino/src/common/Board.h:1.1 Thu Jan 16 17:45:43 2003
+++ camino/src/common/Board.h Sat Jan 25 13:46:58 2003
@@ -5,7 +5,7 @@
** Board.h
** Handles the game's board
**
-** Version : $Id: Board.h,v 1.1 2003/01/16 22:45:43 Audoux Exp $
+** Version : $Id: Board.h,v 1.2 2003/01/25 18:46:58 Audoux Exp $
** Author(s) : Philippe Fremy, Pascal Audoux
** Creation : 16/01/2003
** Copyright: Pascal Audoux, Philippe Fremy 2003
@@ -48,7 +48,18 @@
/** Constructor */
Board();
+ void clear();
+
+ void init();
+
+ void reinit();
+
Tile * getTile( int row, int col );
+
+ void setTile( int row, int col, Tile * tile );
+
+protected:
+ Tile * _tiles[10][14];
};
#endif // BOARD_H
- [Camino-devel] camino/src/common Board.h Board.cpp,
Pascal Audoux <=