camino-devel
[Top][All Lists]
Advanced

[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();
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]