This commit is contained in:
@@ -20,11 +20,21 @@
|
|||||||
#ifndef ENGINEFACTORY_H
|
#ifndef ENGINEFACTORY_H
|
||||||
#define ENGINEFACTORY_H
|
#define ENGINEFACTORY_H
|
||||||
|
|
||||||
|
#include "boardinterface.h"
|
||||||
|
#include "handinterface.h"
|
||||||
|
#include "playerinterface.h"
|
||||||
|
#include "preflopinterface.h"
|
||||||
|
#include "flopinterface.h"
|
||||||
|
#include "turninterface.h"
|
||||||
|
#include "riverinterface.h"
|
||||||
|
|
||||||
class HandInterface;
|
class HandInterface;
|
||||||
class BoardInterface;
|
class BoardInterface;
|
||||||
class PlayerInterface;
|
class PlayerInterface;
|
||||||
|
class PreflopInterface;
|
||||||
|
class FlopInterface;
|
||||||
|
class TurnInterface;
|
||||||
|
class RiverInterface;
|
||||||
|
|
||||||
class EngineFactory{
|
class EngineFactory{
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -20,14 +20,12 @@
|
|||||||
#include "localenginefactory.h"
|
#include "localenginefactory.h"
|
||||||
|
|
||||||
#include "localhand.h"
|
#include "localhand.h"
|
||||||
|
|
||||||
|
|
||||||
#include "localboard.h"
|
#include "localboard.h"
|
||||||
#include "boardinterface.h"
|
|
||||||
|
|
||||||
#include "localplayer.h"
|
#include "localplayer.h"
|
||||||
#include "playerinterface.h"
|
#include "localpreflop.h"
|
||||||
|
#include "localflop.h"
|
||||||
|
#include "localturn.h"
|
||||||
|
#include "localriver.h"
|
||||||
|
|
||||||
LocalEngineFactory::LocalEngineFactory()
|
LocalEngineFactory::LocalEngineFactory()
|
||||||
: EngineFactory()
|
: EngineFactory()
|
||||||
@@ -40,23 +38,16 @@ LocalEngineFactory::~LocalEngineFactory()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
HandInterface* LocalEngineFactory::createHand() {
|
HandInterface* LocalEngineFactory::createHand() { /*return new LocalHand;*/ }
|
||||||
/*
|
|
||||||
new LocalHand;
|
|
||||||
return hi;*/
|
|
||||||
}
|
|
||||||
|
|
||||||
|
BoardInterface* LocalEngineFactory::createBoard() { return new LocalBoard; }
|
||||||
|
|
||||||
BoardInterface* LocalEngineFactory::createBoard() {
|
PlayerInterface* LocalEngineFactory::createPlayer() { /*return new LocalPlayer;*/ }
|
||||||
|
|
||||||
// BoardInterface *bi = new LocalBoard();
|
PreflopInterface* LocalEngineFactory::createPreflop() {/* return new LocalPreflop;*/ }
|
||||||
// return bi;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
FlopInterface* LocalEngineFactory::createFlop() { /*return new LocalFlop;*/ }
|
||||||
|
|
||||||
PlayerInterface* LocalEngineFactory::createPlayer() {
|
TurnInterface* LocalEngineFactory::createTurn() { /*return new LocalTurn;*/ }
|
||||||
|
|
||||||
// PlayerInterface *pi = new LocalPlayer();
|
RiverInterface* LocalEngineFactory::createRiver() { /*return new LocalRiver;*/ }
|
||||||
// return pi;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -22,6 +22,8 @@
|
|||||||
|
|
||||||
#include <enginefactory.h>
|
#include <enginefactory.h>
|
||||||
|
|
||||||
|
class BoardInterface;
|
||||||
|
|
||||||
class LocalEngineFactory : public EngineFactory
|
class LocalEngineFactory : public EngineFactory
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@@ -32,7 +34,10 @@ public:
|
|||||||
HandInterface* createHand();
|
HandInterface* createHand();
|
||||||
BoardInterface* createBoard();
|
BoardInterface* createBoard();
|
||||||
PlayerInterface* createPlayer();
|
PlayerInterface* createPlayer();
|
||||||
|
PreflopInterface* createPreflop();
|
||||||
|
FlopInterface* createFlop();
|
||||||
|
TurnInterface* createTurn();
|
||||||
|
RiverInterface* createRiver();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
+15
-4
@@ -20,8 +20,17 @@
|
|||||||
#include "game.h"
|
#include "game.h"
|
||||||
|
|
||||||
#include "localhand.h"
|
#include "localhand.h"
|
||||||
|
|
||||||
|
|
||||||
|
#include "enginefactory.h"
|
||||||
|
#include "localenginefactory.h"
|
||||||
|
|
||||||
#include "guiinterface.h"
|
#include "guiinterface.h"
|
||||||
|
|
||||||
|
#include "boardinterface.h"
|
||||||
|
#include "playerinterface.h"
|
||||||
|
#include "handinterface.h"
|
||||||
|
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
@@ -33,16 +42,18 @@ Game::Game(GuiInterface* g, int qP, int sC, int sB) : myGui(g), actualHand(0), a
|
|||||||
playerArray[i] = 0;
|
playerArray[i] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// myEngine = new EngineWrapper();
|
|
||||||
|
|
||||||
|
|
||||||
myGui->setGame(this);
|
myGui->setGame(this);
|
||||||
|
|
||||||
// myGui->setGameEngine(myEngine);
|
//EngineFactory erstellen
|
||||||
|
EngineFactory *myFactory;
|
||||||
|
myFactory = new LocalEngineFactory; // LocalEngine erstellen
|
||||||
|
|
||||||
|
|
||||||
// Board erstellen
|
// Board erstellen
|
||||||
actualBoard = new LocalBoard();
|
actualBoard = new LocalBoard();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// ersten Dealer bestimmen
|
// ersten Dealer bestimmen
|
||||||
Tools myTool;
|
Tools myTool;
|
||||||
myTool.getRandNumber(0, startQuantityPlayers-1, 1, &dealerPosition, 0);
|
myTool.getRandNumber(0, startQuantityPlayers-1, 1, &dealerPosition, 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user