-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMain.cpp
More file actions
23 lines (14 loc) · 789 Bytes
/
Main.cpp
File metadata and controls
23 lines (14 loc) · 789 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include "GameState.h"
#include "Rook.h"
int main()
{
gameState::GameState game;
gameFunctions::Rook r(0x011);
game.GetBlack()[0] = &r;
std::cout << game.GetBlack()[0]->GetName() << ", " << game.GetBlack()[0]->GetPosition() << ";" << ((game.GetBlack()[0]->GetPosition() & 0xf0) >> 4) << ";" << (game.GetBlack()[0]->GetPosition() & 0x0f) << std::endl;
static_cast<gameFunctions::Rook*>(game.GetBlack()[0])->PrintValidMoves();
game.GetBlack()[0]->MovePiece(0x31);
std::cout << game.GetBlack()[0]->GetName() << ", " << game.GetBlack()[0]->GetPosition() << ";" << ((game.GetBlack()[0]->GetPosition() & 0xf0) >> 4) << ";" << (game.GetBlack()[0]->GetPosition() & 0x0f) << std::endl;
static_cast<gameFunctions::Rook*>(game.GetBlack()[0])->PrintValidMoves();
}