This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
breakthroughpine64backup/Piece.cpp

70 lines
877 B
C++
Raw Normal View History

2015-10-29 22:52:18 -05:00
#include <iostream>
#include "Piece.h"
using namespace std;
Piece::Piece(){
x = -1;
y = -1;
type = '?';
}
Piece::Piece(int r, int c){
x = r;
y = c;
type = '_';
}
Piece::Piece(int r, int c, char t){
x = r;
y = c;
type = t;
}
void Piece::moveFwd(){
if (type == 'X'){
x++;
}
else if (type == 'O'){
x--;
}
else
cout << "Error: trying to move an empty piece forward.";
}
void Piece::moveLeft(){
if (type == 'X'){
x++;
y--;
}
else if (type == 'O'){
x--;
y--;
}
else
cout << "Error: trying to move an empty piece left.";
}
void Piece::moveRight(){
if (type == 'X'){
x++;
y++;
}
else if (type == 'O'){
x--;
y++;
}
else
cout << "Error: trying to move an empty piece left.";
}
void Piece::isTaken(){
cout << getX() << " " << getY() << "\n\n";
}