[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Camino-devel] camino/src/common Tile.h Tile.cpp
From: |
Pascal Audoux |
Subject: |
[Camino-devel] camino/src/common Tile.h Tile.cpp |
Date: |
Mon, 03 Mar 2003 15:15:15 -0500 |
CVSROOT: /cvsroot/camino
Module name: camino
Changes by: Pascal Audoux <address@hidden> 03/03/03 15:15:15
Modified files:
src/common : Tile.h Tile.cpp
Log message:
add rotate method, change code because isRotationKnwon was always
false...
Patches:
Index: camino/src/common/Tile.cpp
diff -u camino/src/common/Tile.cpp:1.5 camino/src/common/Tile.cpp:1.6
--- camino/src/common/Tile.cpp:1.5 Thu Feb 27 18:22:02 2003
+++ camino/src/common/Tile.cpp Mon Mar 3 15:15:15 2003
@@ -2,7 +2,7 @@
**
** Camino
**
-** Version : $Id: Tile.cpp,v 1.5 2003/02/27 23:22:02 Audoux Exp $
+** Version : $Id: Tile.cpp,v 1.6 2003/03/03 20:15:15 Audoux Exp $
**
** Author(s) : Philippe Fremy, Pascal Audoux
** Creation : 14/01/2003
@@ -96,6 +96,13 @@
{
}
+void Tile::setRotation( int rotation )
+{
+ if( ( rotation >= 0 ) && ( rotation < 4 ) ) {
+ _rotation = rotation;
+ _isRotationKnown = true;
+ }
+}
void Tile::setPosition( int row, int col )
{
setRow( row );
@@ -107,4 +114,17 @@
setRotation( 0 );
_isRotationKnown = false;
}
+
+void Tile::rotate()
+{
+ if( _isRotationKnown ) {
+ _rotation++;
+ if( _rotation == 4 ) {
+ _rotation = 0;
+ }
+ }
+}
+
+
+
Index: camino/src/common/Tile.h
diff -u camino/src/common/Tile.h:1.6 camino/src/common/Tile.h:1.7
--- camino/src/common/Tile.h:1.6 Thu Feb 27 18:22:02 2003
+++ camino/src/common/Tile.h Mon Mar 3 15:15:15 2003
@@ -5,7 +5,7 @@
** Tile.h
** Manage a tile on the board game
**
-** Version : $Id: Tile.h,v 1.6 2003/02/27 23:22:02 Audoux Exp $
+** Version : $Id: Tile.h,v 1.7 2003/03/03 20:15:15 Audoux Exp $
** Author(s) : Philippe Fremy, Pascal Audoux
** Creation : 16/01/2003
** Copyright: Pascal Audoux, Philippe Fremy 2003
@@ -80,7 +80,9 @@
int getRotation() { return _rotation; }
- virtual void setRotation( int rotation ) { _rotation = rotation; }
+ virtual void setRotation( int rotation );
+
+ void rotate();
void cancelRotation();
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Camino-devel] camino/src/common Tile.h Tile.cpp,
Pascal Audoux <=