Trabalho Prático - PDS2
Carregando...
Procurando...
Nenhuma entrada encontrado
lig4.hpp
1
#ifndef LIG4_HPP
2
#define LIG4_HPP
3
4
#include "game.hpp"
5
#include "string_utils.hpp"
6
#include "exceptions.hpp"
7
8
class
Lig4
:
public
Game
{
9
private
:
10
11
bool
checkDirection
(
int
row,
int
col,
int
rowDir,
int
colDir);
12
13
void
readMove
()
override
;
14
15
public
:
16
17
Lig4
(
int
rows,
int
cols);
18
19
void
validateMove
(
int
col);
20
21
void
makeMove
()
override
;
22
23
char
isGameFinished
()
override
;
24
25
void
printBoard
()
override
;
26
};
27
28
#endif
Game
Definição
game.hpp:9
Lig4
Definição
lig4.hpp:8
Lig4::isGameFinished
char isGameFinished() override
Checks if the game is finished.
Definição
lig4.cpp:82
Lig4::checkDirection
bool checkDirection(int row, int col, int rowDir, int colDir)
Checks if there are four consecutive elements in a specified direction.
Definição
lig4.cpp:108
Lig4::makeMove
void makeMove() override
Executes a move in the Lig4 game.
Definição
lig4.cpp:60
Lig4::validateMove
void validateMove(int col)
Validates a move in the Lig4 game.
Definição
lig4.cpp:43
Lig4::printBoard
void printBoard() override
Prints the current state of the game board to the standard output.
Definição
lig4.cpp:129
Lig4::Lig4
Lig4(int rows, int cols)
Constructs a new Lig4 object with the specified number of rows and columns.
Definição
lig4.cpp:9
Lig4::readMove
void readMove() override
Reads a move from the user and validates it.
Definição
lig4.cpp:16
include
game
lig4.hpp
Gerado por
1.10.0