From a56f67de16faaeb730375814faa22d406eaca19b Mon Sep 17 00:00:00 2001 From: Vegard Storheil Eriksen Date: Thu, 25 Nov 2010 01:50:08 +0100 Subject: Added get_num(), operator==() and operator++() to Tile. --- common/tile.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'common/tile.cpp') diff --git a/common/tile.cpp b/common/tile.cpp index 1b3dcd7..15d0d9d 100644 --- a/common/tile.cpp +++ b/common/tile.cpp @@ -7,3 +7,20 @@ Tile::Tile() { Tile::Tile(Tile::Type t, bool re, bool ro) : type(t), red(re), rotated(ro){ } + +int Tile::get_num() { + if(type >= Man_1 && type <= Sou_9) { + return (type - Man_1) % 9 + 1; + } else { + return 0; + } +} + +bool Tile::operator==(const Tile& other) { + return type == other.type; +} + +Tile Tile::operator++(int) { + type = Type(type + 1); + return *this; +} \ No newline at end of file -- cgit v1.2.3