Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 0 additions & 41 deletions jogo-oito/src/main/java/facade/Controller.java

This file was deleted.

39 changes: 39 additions & 0 deletions jogo-oito/src/main/java/facade/GameController.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package facade;

import java.util.List;

import interfaces.GameGraph;
import interfaces.GameVertex;
import util.GameBoard;

public class GameController {
private final GameGraph gameBoard;

public GameController() {
this.gameBoard = new GameBoard();
}

public void provideFeedback() {
this.gameBoard.provideFeedback();
}

public void setupGame() {
this.gameBoard.setupGame();
}

public List<GameVertex> getGameCells() {
return this.gameBoard.getGameCells();
}

public void performSwap(Integer keyCode) {
this.gameBoard.performSwap(keyCode);
}

public Boolean isGameOver() {
return this.gameBoard.isGameOver();
}

public void processCellClick(Integer cellValue) {
this.gameBoard.processCellClick(cellValue);
}
}
19 changes: 0 additions & 19 deletions jogo-oito/src/main/java/interfaces/Edge.java

This file was deleted.

9 changes: 9 additions & 0 deletions jogo-oito/src/main/java/interfaces/GameEdge.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package interfaces;

import model.GameKeyboard;

public interface GameEdge {
GameKeyboard getKeyboard();

GameVertex getCell();
}
20 changes: 20 additions & 0 deletions jogo-oito/src/main/java/interfaces/GameGraph.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package interfaces;

import java.util.List;

public interface GameGraph {

void provideFeedback();

void setupGame();

void performSwap(Integer keyCode);

List<GameVertex> getGameCells();

GameVertex getEmptyCell();

void processCellClick(Integer cellValue);

Boolean isGameOver();
}
28 changes: 28 additions & 0 deletions jogo-oito/src/main/java/interfaces/GameVertex.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package interfaces;

import java.util.List;

import model.GameKeyboard;

public interface GameVertex {

void setValue(Integer value);

Integer getValue();

void createHorizontalAdjacent(GameVertex cell);

void createVerticalAdjacent(GameVertex cell);

String valueToString();

GameEdge getAdjacentByKeyboard(GameKeyboard keyboard);

GameVertex processCellClick(GameKeyboard keyboard);

List<GameEdge> getAdjacents();

void addAdjacent(GameEdge edge);

GameVertex swapCells(Integer value);
}
28 changes: 0 additions & 28 deletions jogo-oito/src/main/java/interfaces/Graph.java

This file was deleted.

36 changes: 0 additions & 36 deletions jogo-oito/src/main/java/interfaces/Vertex.java

This file was deleted.

40 changes: 0 additions & 40 deletions jogo-oito/src/main/java/model/Adjacent.java

This file was deleted.

109 changes: 0 additions & 109 deletions jogo-oito/src/main/java/model/Cell.java

This file was deleted.

Loading