tschakkaaaaaaaaaa
This commit is contained in:
@@ -34,7 +34,7 @@ using namespace std;
|
|||||||
ConfigFile::ConfigFile()
|
ConfigFile::ConfigFile()
|
||||||
{
|
{
|
||||||
// !!!! Revisionsnummer der Configdefaults !!!!!
|
// !!!! Revisionsnummer der Configdefaults !!!!!
|
||||||
configRev = 16;
|
configRev = 17;
|
||||||
|
|
||||||
// Pfad und Dateinamen setzen
|
// Pfad und Dateinamen setzen
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
@@ -115,6 +115,9 @@ void ConfigFile::createDefaultConfig() {
|
|||||||
TiXmlElement * confElement22 = new TiXmlElement( "ShowRightToolBox" );
|
TiXmlElement * confElement22 = new TiXmlElement( "ShowRightToolBox" );
|
||||||
config->LinkEndChild( confElement22 );
|
config->LinkEndChild( confElement22 );
|
||||||
confElement22->SetAttribute("value", 1);
|
confElement22->SetAttribute("value", 1);
|
||||||
|
TiXmlElement * confElement43 = new TiXmlElement( "ShowStatusbarMessages" );
|
||||||
|
config->LinkEndChild( confElement43 );
|
||||||
|
confElement43->SetAttribute("value", 1);
|
||||||
TiXmlElement * confElement13 = new TiXmlElement( "ShowIntro" );
|
TiXmlElement * confElement13 = new TiXmlElement( "ShowIntro" );
|
||||||
config->LinkEndChild( confElement13 );
|
config->LinkEndChild( confElement13 );
|
||||||
confElement13->SetAttribute("value", 1);
|
confElement13->SetAttribute("value", 1);
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ void LocalPlayer::preflopEngine() {
|
|||||||
// cout << myID << ": " << myHoleCardsValue << " - " << myNiveau[0] << " " << myNiveau[2] << " - " << myCards[0] << " " << myCards[1] << endl;
|
// cout << myID << ": " << myHoleCardsValue << " - " << myNiveau[0] << " " << myNiveau[2] << " - " << myCards[0] << " " << myCards[1] << endl;
|
||||||
|
|
||||||
// Aggresivität des humanPlayers auslesen
|
// Aggresivität des humanPlayers auslesen
|
||||||
int aggValue = (int)(((actualHand->getPlayerArray()[0]->getMyAggressive()*1.0)/7.0 - 1.0/actualHand->getActualQuantityPlayers())*14.0);
|
int aggValue = (int)(((actualHand->getPlayerArray()[0]->getMyAggressive()*1.0)/7.0 - 1.0/actualHand->getActualQuantityPlayers())*21.0);
|
||||||
|
|
||||||
// cout << aggValue << " ";
|
// cout << aggValue << " ";
|
||||||
|
|
||||||
@@ -277,6 +277,7 @@ void LocalPlayer::flopEngine() {
|
|||||||
int bet = 0;
|
int bet = 0;
|
||||||
int i;
|
int i;
|
||||||
int cBluff;
|
int cBluff;
|
||||||
|
int pBluff;
|
||||||
Tools myTool;
|
Tools myTool;
|
||||||
int rand;
|
int rand;
|
||||||
|
|
||||||
@@ -288,9 +289,9 @@ void LocalPlayer::flopEngine() {
|
|||||||
|
|
||||||
// Niveaus setzen + Dude + Anzahl Gegenspieler
|
// Niveaus setzen + Dude + Anzahl Gegenspieler
|
||||||
// 1. Fold -- Call
|
// 1. Fold -- Call
|
||||||
myNiveau[0] = 45 + myDude4 - 6*(players - 2);
|
myNiveau[0] = 49 + myDude4 - 6*(players - 2);
|
||||||
// 2. Check -- Bet
|
// 2. Check -- Bet
|
||||||
myNiveau[1] = 53 + myDude4 - 6*(players - 2);
|
myNiveau[1] = 54 + myDude4 - 6*(players - 2);
|
||||||
// 3. Call -- Raise
|
// 3. Call -- Raise
|
||||||
myNiveau[2] = 67 + myDude4 - 6*(players - 2);
|
myNiveau[2] = 67 + myDude4 - 6*(players - 2);
|
||||||
|
|
||||||
@@ -299,7 +300,7 @@ void LocalPlayer::flopEngine() {
|
|||||||
if(individualHighestSet > myCash) individualHighestSet = myCash;
|
if(individualHighestSet > myCash) individualHighestSet = myCash;
|
||||||
|
|
||||||
// Aggresivität des humanPlayers auslesen
|
// Aggresivität des humanPlayers auslesen
|
||||||
int aggValue = (int)(((actualHand->getPlayerArray()[0]->getMyAggressive()*1.0)/7.0 - 1.0/actualHand->getActualQuantityPlayers())*14.0);
|
int aggValue = (int)(((actualHand->getPlayerArray()[0]->getMyAggressive()*1.0)/7.0 - 1.0/actualHand->getActualQuantityPlayers())*21.0);
|
||||||
|
|
||||||
for(i=0; i<3; i++) {
|
for(i=0; i<3; i++) {
|
||||||
myNiveau[i] -= aggValue;
|
myNiveau[i] -= aggValue;
|
||||||
@@ -400,9 +401,30 @@ void LocalPlayer::flopEngine() {
|
|||||||
if(cBluff > 60 && myOdds >= myNiveau[1] + 8) myAction = 2;
|
if(cBluff > 60 && myOdds >= myNiveau[1] + 8) myAction = 2;
|
||||||
if(cBluff > 50 && myOdds >= myNiveau[1] + 12) myAction = 2;
|
if(cBluff > 50 && myOdds >= myNiveau[1] + 12) myAction = 2;
|
||||||
}
|
}
|
||||||
// bet
|
// check
|
||||||
else {
|
else {
|
||||||
myAction = 2;
|
myAction = 2;
|
||||||
|
// Position
|
||||||
|
if(myButton == 1) {
|
||||||
|
// Position-Bluff generieren
|
||||||
|
myTool.getRandNumber(1,100,1,&pBluff,0);
|
||||||
|
if(pBluff <= 16) {
|
||||||
|
bet = (pBluff/4)*2*actualHand->getSmallBlind();
|
||||||
|
// bet zu klein
|
||||||
|
if(bet == 0) {
|
||||||
|
bet = 2*actualHand->getSmallBlind();
|
||||||
|
}
|
||||||
|
// all in bei nur wenigen Chips
|
||||||
|
if(myCash/(2*actualHand->getSmallBlind()) <= 6) {
|
||||||
|
bet = myCash;
|
||||||
|
}
|
||||||
|
// all in bei knappem bet
|
||||||
|
if(bet > (myCash*4.0)/5.0) {
|
||||||
|
bet = myCash;
|
||||||
|
}
|
||||||
|
myAction = 4;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -743,6 +765,7 @@ void LocalPlayer::turnEngine() {
|
|||||||
int bet = 0;
|
int bet = 0;
|
||||||
int i;
|
int i;
|
||||||
int cBluff;
|
int cBluff;
|
||||||
|
int pBluff;
|
||||||
Tools myTool;
|
Tools myTool;
|
||||||
int rand;
|
int rand;
|
||||||
|
|
||||||
@@ -750,14 +773,14 @@ void LocalPlayer::turnEngine() {
|
|||||||
|
|
||||||
// Niveaus setzen + Dude + Anzahl Gegenspieler
|
// Niveaus setzen + Dude + Anzahl Gegenspieler
|
||||||
// 1. Fold -- Call
|
// 1. Fold -- Call
|
||||||
myNiveau[0] = 46 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
myNiveau[0] = 49 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
||||||
// 2. Check -- Bet
|
// 2. Check -- Bet
|
||||||
myNiveau[1] = 54 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
myNiveau[1] = 54 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
||||||
// 3. Call -- Raise
|
// 3. Call -- Raise
|
||||||
myNiveau[2] = 66 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
myNiveau[2] = 66 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
||||||
|
|
||||||
// Aggresivität des humanPlayers auslesen
|
// Aggresivität des humanPlayers auslesen
|
||||||
int aggValue = (int)(((actualHand->getPlayerArray()[0]->getMyAggressive()*1.0)/7.0 - 1.0/actualHand->getActualQuantityPlayers())*14.0);
|
int aggValue = (int)(((actualHand->getPlayerArray()[0]->getMyAggressive()*1.0)/7.0 - 1.0/actualHand->getActualQuantityPlayers())*21.0);
|
||||||
|
|
||||||
for(i=0; i<3; i++) {
|
for(i=0; i<3; i++) {
|
||||||
myNiveau[i] -= aggValue;
|
myNiveau[i] -= aggValue;
|
||||||
@@ -866,6 +889,27 @@ void LocalPlayer::turnEngine() {
|
|||||||
// check
|
// check
|
||||||
else {
|
else {
|
||||||
myAction = 2;
|
myAction = 2;
|
||||||
|
// Position
|
||||||
|
if(myButton == 1) {
|
||||||
|
// Position-Bluff generieren
|
||||||
|
myTool.getRandNumber(1,100,1,&pBluff,0);
|
||||||
|
if(pBluff <= 16) {
|
||||||
|
bet = (pBluff/4)*2*actualHand->getSmallBlind();
|
||||||
|
// bet zu klein
|
||||||
|
if(bet == 0) {
|
||||||
|
bet = 2*actualHand->getSmallBlind();
|
||||||
|
}
|
||||||
|
// all in bei nur wenigen Chips
|
||||||
|
if(myCash/(2*actualHand->getSmallBlind()) <= 6) {
|
||||||
|
bet = myCash;
|
||||||
|
}
|
||||||
|
// all in bei knappem bet
|
||||||
|
if(bet > (myCash*4.0)/5.0) {
|
||||||
|
bet = myCash;
|
||||||
|
}
|
||||||
|
myAction = 4;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -960,19 +1004,20 @@ void LocalPlayer::riverEngine() {
|
|||||||
int i;
|
int i;
|
||||||
Tools myTool;
|
Tools myTool;
|
||||||
int rand;
|
int rand;
|
||||||
|
int pBluff;
|
||||||
|
|
||||||
readFile();
|
readFile();
|
||||||
|
|
||||||
// Niveaus setzen + Dude + Anzahl Gegenspieler
|
// Niveaus setzen + Dude + Anzahl Gegenspieler
|
||||||
// 1. Fold -- Call
|
// 1. Fold -- Call
|
||||||
myNiveau[0] = 46 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
myNiveau[0] = 49 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
||||||
// 2. Check -- Bet
|
// 2. Check -- Bet
|
||||||
myNiveau[1] = 54 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
myNiveau[1] = 54 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
||||||
// 3. Call -- Raise
|
// 3. Call -- Raise
|
||||||
myNiveau[2] = 66 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
myNiveau[2] = 66 + myDude4/* - 6*(actualHand->getActualQuantityPlayers() - 2)*/;
|
||||||
|
|
||||||
// Aggresivität des humanPlayers auslesen
|
// Aggresivität des humanPlayers auslesen
|
||||||
int aggValue = (int)(((actualHand->getPlayerArray()[0]->getMyAggressive()*1.0)/7.0 - 1.0/actualHand->getActualQuantityPlayers())*14.0);
|
int aggValue = (int)(((actualHand->getPlayerArray()[0]->getMyAggressive()*1.0)/7.0 - 1.0/actualHand->getActualQuantityPlayers())*21.0);
|
||||||
|
|
||||||
for(i=0; i<3; i++) {
|
for(i=0; i<3; i++) {
|
||||||
myNiveau[i] -= aggValue;
|
myNiveau[i] -= aggValue;
|
||||||
@@ -1045,12 +1090,8 @@ void LocalPlayer::riverEngine() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// check
|
|
||||||
if(myOdds < myNiveau[1]) {
|
|
||||||
myAction = 2;
|
|
||||||
}
|
|
||||||
// bet
|
// bet
|
||||||
else {
|
if(myOdds >= myNiveau[1]) {
|
||||||
bet = (((int)myOdds-myNiveau[1])/3)*2*actualHand->getSmallBlind();
|
bet = (((int)myOdds-myNiveau[1])/3)*2*actualHand->getSmallBlind();
|
||||||
if(bet == 0) {
|
if(bet == 0) {
|
||||||
bet = 2*actualHand->getSmallBlind();
|
bet = 2*actualHand->getSmallBlind();
|
||||||
@@ -1065,7 +1106,31 @@ void LocalPlayer::riverEngine() {
|
|||||||
}
|
}
|
||||||
myAction = 4;
|
myAction = 4;
|
||||||
}
|
}
|
||||||
|
// check
|
||||||
|
else {
|
||||||
|
myAction = 2;
|
||||||
|
// Position
|
||||||
|
if(myButton == 1) {
|
||||||
|
// Position-Bluff generieren
|
||||||
|
myTool.getRandNumber(1,100,1,&pBluff,0);
|
||||||
|
if(pBluff <= 20) {
|
||||||
|
bet = (pBluff/4)*2*actualHand->getSmallBlind();
|
||||||
|
// bet zu klein
|
||||||
|
if(bet == 0) {
|
||||||
|
bet = 2*actualHand->getSmallBlind();
|
||||||
|
}
|
||||||
|
// all in bei nur wenigen Chips
|
||||||
|
if(myCash/(2*actualHand->getSmallBlind()) <= 6) {
|
||||||
|
bet = myCash;
|
||||||
|
}
|
||||||
|
// all in bei knappem bet
|
||||||
|
if(bet > (myCash*4.0)/5.0) {
|
||||||
|
bet = myCash;
|
||||||
|
}
|
||||||
|
myAction = 4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// auf sBluffStatus testen --> raise statt call und bet statt check
|
// auf sBluffStatus testen --> raise statt call und bet statt check
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>485</width>
|
<width>487</width>
|
||||||
<height>291</height>
|
<height>365</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowTitle" >
|
<property name="windowTitle" >
|
||||||
@@ -97,8 +97,16 @@ p, li { white-space: pre-wrap; }
|
|||||||
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p>
|
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p>
|
||||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Authors: </span></p>
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Authors: </span></p>
|
||||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Felix Hammer (<a href="mailto:doitux@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">doitux@pokerth.net</span></a>)</p>
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Felix Hammer (<a href="mailto:doitux@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">doitux@pokerth.net</span></a>)</p>
|
||||||
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - initial idea, basic architecture, gui implementation, webmaster@pokerth.net</p>
|
||||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Florian Thauer (<a href="mailto:floty@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">floty@pokerth.net</span></a>)</p>
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Florian Thauer (<a href="mailto:floty@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">floty@pokerth.net</span></a>)</p>
|
||||||
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Lothar May (<a href="mailto:lotodore@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">lotodore@pokerth.net</span></a>)</p></body></html></string>
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - initial idea, basic architecture, engine development</p>
|
||||||
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Lothar May (<a href="mailto:lotodore@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">lotodore@pokerth.net</span></a>)</p>
|
||||||
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - network development</p>
|
||||||
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Oskar Lindqvist (<a href="mailto:tranberry@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">tranberry@pokerth.net</span></a>)</p>
|
||||||
|
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - gui graphics design, webdesign</p></body></html></string>
|
||||||
|
</property>
|
||||||
|
<property name="wordWrap" >
|
||||||
|
<bool>true</bool>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
|||||||
+21
-26
@@ -38,7 +38,7 @@ Log::Log(mainWindowImpl* w) : myW(w)
|
|||||||
myLogFile = new QFile(myLogDir->absolutePath()+"/pokerth-log-"+QDateTime::currentDateTime().toString("yyyy-MM-dd_hh.mm.ss")+".html");
|
myLogFile = new QFile(myLogDir->absolutePath()+"/pokerth-log-"+QDateTime::currentDateTime().toString("yyyy-MM-dd_hh.mm.ss")+".html");
|
||||||
|
|
||||||
//Logo-Pixmap extrahieren
|
//Logo-Pixmap extrahieren
|
||||||
QPixmap::QPixmap(":graphics/graphics/logo-140-100.png").save(myLogDir->absolutePath()+"/logo.png");
|
QPixmap::QPixmap(":graphics/resources/graphics/logoChip3D.png").save(myLogDir->absolutePath()+"/logo.png");
|
||||||
|
|
||||||
// myW->textBrowser_Log->append(myLogFile->fileName());
|
// myW->textBrowser_Log->append(myLogFile->fileName());
|
||||||
|
|
||||||
@@ -132,7 +132,7 @@ void Log::logPlayerActionMsg(string playerName, int action, int setValue) {
|
|||||||
|
|
||||||
void Log::logNewGameHandMsg(int gameID, int handID) {
|
void Log::logNewGameHandMsg(int gameID, int handID) {
|
||||||
|
|
||||||
int i;
|
int i, j ,k;
|
||||||
|
|
||||||
myW->textBrowser_Log->append("<b>## Game: "+QString::number(gameID,10)+" | Hand: "+QString::number(handID,10)+" ##</b>");
|
myW->textBrowser_Log->append("<b>## Game: "+QString::number(gameID,10)+" | Hand: "+QString::number(handID,10)+" ##</b>");
|
||||||
|
|
||||||
@@ -143,59 +143,54 @@ void Log::logNewGameHandMsg(int gameID, int handID) {
|
|||||||
stream << "<p><b>####################   Game: "+QString::number(gameID,10)+" | Hand: "+QString::number(handID,10)+"   ####################</b></br>";
|
stream << "<p><b>####################   Game: "+QString::number(gameID,10)+" | Hand: "+QString::number(handID,10)+"   ####################</b></br>";
|
||||||
stream << "CASH: ";
|
stream << "CASH: ";
|
||||||
|
|
||||||
int k = 0;
|
|
||||||
//Aktive Spieler zählen
|
//Aktive Spieler zählen
|
||||||
int activePlayersCounter = 0;
|
int activePlayersCounter = 0;
|
||||||
for (k=0; k<myW->getMaxQuantityPlayers(); k++) {
|
for (k=0; k<myW->getMaxQuantityPlayers(); k++) {
|
||||||
if (myW->getActualHand()->getPlayerArray()[k]->getMyActiveStatus() == 1) activePlayersCounter++;
|
if (myW->getActualHand()->getPlayerArray()[k]->getMyActiveStatus() == 1) activePlayersCounter++;
|
||||||
}
|
}
|
||||||
|
k = 0;
|
||||||
if(activePlayersCounter > 2) {
|
if(activePlayersCounter > 2) {
|
||||||
|
|
||||||
for(i=0; i<myW->getActualHand()->getStartQuantityPlayers(); i++) {
|
for(i=0; i<myW->getActualHand()->getStartQuantityPlayers(); i++) {
|
||||||
|
|
||||||
if(myW->getActualHand()->getPlayerArray()[i]->getMyButton() == 1) {
|
if(myW->getActualHand()->getPlayerArray()[i]->getMyActiveStatus()) {
|
||||||
if(i == myW->getActualHand()->getStartQuantityPlayers()-1) {
|
//print cash only for active players
|
||||||
|
|
||||||
|
|
||||||
|
if(myW->getActualHand()->getPlayerArray()[i]->getMyButton() == 1) {
|
||||||
|
if(k==1) { stream << ", "; }
|
||||||
|
k=1;
|
||||||
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+" (Dealer): "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash(),10)+"$";
|
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+" (Dealer): "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash(),10)+"$";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+" (Dealer): "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash(),10)+"$, ";
|
if(k==1) { stream << ", "; }
|
||||||
}
|
k=1;
|
||||||
}
|
|
||||||
else {
|
|
||||||
if(i == myW->getActualHand()->getStartQuantityPlayers()-1) {
|
|
||||||
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+": "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash()+myW->getActualHand()->getPlayerArray()[i]->getMySet(),10)+"$";
|
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+": "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash()+myW->getActualHand()->getPlayerArray()[i]->getMySet(),10)+"$";
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+": "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash()+myW->getActualHand()->getPlayerArray()[i]->getMySet(),10)+"$, ";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
for(i=0; i<myW->getActualHand()->getStartQuantityPlayers(); i++) {
|
for(i=0; i<myW->getActualHand()->getStartQuantityPlayers(); i++) {
|
||||||
|
if(myW->getActualHand()->getPlayerArray()[i]->getMyActiveStatus()) {
|
||||||
if(myW->getActualHand()->getPlayerArray()[i]->getMyButton() == 3) {
|
//print cash only for active players
|
||||||
if(i == myW->getActualHand()->getStartQuantityPlayers()-1) {
|
if(myW->getActualHand()->getPlayerArray()[i]->getMyButton() == 3) {
|
||||||
|
if(k==1) { stream << ", "; }
|
||||||
|
k=1;
|
||||||
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+" (Dealer): "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash(),10)+"$";
|
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+" (Dealer): "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash(),10)+"$";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+" (Dealer): "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash(),10)+"$, ";
|
if(k==1) { stream << ", "; }
|
||||||
}
|
k=1;
|
||||||
}
|
|
||||||
else {
|
|
||||||
if(i == myW->getActualHand()->getStartQuantityPlayers()-1) {
|
|
||||||
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+": "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash()+myW->getActualHand()->getPlayerArray()[i]->getMySet(),10)+"$";
|
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+": "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash()+myW->getActualHand()->getPlayerArray()[i]->getMySet(),10)+"$";
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
stream << QString::fromStdString(myW->getActualHand()->getPlayerArray()[i]->getMyName())+": "+QString::number(myW->getActualHand()->getPlayerArray()[i]->getMyCash()+myW->getActualHand()->getPlayerArray()[i]->getMySet(),10)+"$, ";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stream << "</br>BLINDS: ";
|
stream << "</br>BLINDS: ";
|
||||||
for(i=0; i<myW->getMaxQuantityPlayers(); i++) {
|
for(i=0; i<myW->getMaxQuantityPlayers(); i++) {
|
||||||
|
|
||||||
int j,k = 0;
|
j = 0;
|
||||||
//Aktive Spieler zählen
|
//Aktive Spieler zählen
|
||||||
int activePlayersCounter = 0;
|
int activePlayersCounter = 0;
|
||||||
for (k=0; k<myW->getMaxQuantityPlayers(); k++) {
|
for (k=0; k<myW->getMaxQuantityPlayers(); k++) {
|
||||||
|
|||||||
@@ -472,7 +472,9 @@ mainWindowImpl::mainWindowImpl(QMainWindow *parent)
|
|||||||
this->setFocus();
|
this->setFocus();
|
||||||
|
|
||||||
//Statusbar
|
//Statusbar
|
||||||
statusBar()->showMessage(tr("Ctrl+N to start a new Game"));
|
if(myConfig->readConfigInt("ShowStatusbarMessages")) {
|
||||||
|
statusBar()->showMessage(tr("Ctrl+N to start a new game"));
|
||||||
|
}
|
||||||
|
|
||||||
//Dialoge
|
//Dialoge
|
||||||
myJoinNetworkGameDialog = new joinNetworkGameDialogImpl(this);
|
myJoinNetworkGameDialog = new joinNetworkGameDialogImpl(this);
|
||||||
@@ -1249,6 +1251,10 @@ void mainWindowImpl::dealRiverCards2() {
|
|||||||
|
|
||||||
void mainWindowImpl::meInAction() {
|
void mainWindowImpl::meInAction() {
|
||||||
|
|
||||||
|
if(myConfig->readConfigInt("ShowStatusbarMessages")) {
|
||||||
|
statusBar()->showMessage(tr("F1 - Fold/All-In | F2 - Check/Call | F3 - Bet/Raise"), 15000);
|
||||||
|
}
|
||||||
|
|
||||||
switch (actualHand->getActualRound()) {
|
switch (actualHand->getActualRound()) {
|
||||||
|
|
||||||
case 0: {
|
case 0: {
|
||||||
@@ -1353,6 +1359,8 @@ void mainWindowImpl::myFold(){
|
|||||||
//set that i was the last active player. need this for unhighlighting groupbox
|
//set that i was the last active player. need this for unhighlighting groupbox
|
||||||
actualHand->setLastPlayersTurn(0);
|
actualHand->setLastPlayersTurn(0);
|
||||||
|
|
||||||
|
statusBar()->clearMessage();
|
||||||
|
|
||||||
//Spiel läuft weiter
|
//Spiel läuft weiter
|
||||||
nextPlayerAnimation();
|
nextPlayerAnimation();
|
||||||
}
|
}
|
||||||
@@ -1370,6 +1378,8 @@ void mainWindowImpl::myCheck() {
|
|||||||
//set that i was the last active player. need this for unhighlighting groupbox
|
//set that i was the last active player. need this for unhighlighting groupbox
|
||||||
actualHand->setLastPlayersTurn(0);
|
actualHand->setLastPlayersTurn(0);
|
||||||
|
|
||||||
|
statusBar()->clearMessage();
|
||||||
|
|
||||||
//Spiel läuft weiter
|
//Spiel läuft weiter
|
||||||
nextPlayerAnimation();
|
nextPlayerAnimation();
|
||||||
}
|
}
|
||||||
@@ -1413,6 +1423,8 @@ void mainWindowImpl::myCall(){
|
|||||||
//set that i was the last active player. need this for unhighlighting groupbox
|
//set that i was the last active player. need this for unhighlighting groupbox
|
||||||
actualHand->setLastPlayersTurn(0);
|
actualHand->setLastPlayersTurn(0);
|
||||||
|
|
||||||
|
statusBar()->clearMessage();
|
||||||
|
|
||||||
//Spiel läuft weiter
|
//Spiel läuft weiter
|
||||||
nextPlayerAnimation();
|
nextPlayerAnimation();
|
||||||
}
|
}
|
||||||
@@ -1502,6 +1514,8 @@ void mainWindowImpl::mySet(){
|
|||||||
|
|
||||||
disableMyButtons();
|
disableMyButtons();
|
||||||
|
|
||||||
|
statusBar()->clearMessage();
|
||||||
|
|
||||||
//set that i was the last active player. need this for unhighlighting groupbox
|
//set that i was the last active player. need this for unhighlighting groupbox
|
||||||
actualHand->setLastPlayersTurn(0);
|
actualHand->setLastPlayersTurn(0);
|
||||||
|
|
||||||
@@ -1538,6 +1552,8 @@ void mainWindowImpl::myAllIn(){
|
|||||||
|
|
||||||
disableMyButtons();
|
disableMyButtons();
|
||||||
|
|
||||||
|
statusBar()->clearMessage();
|
||||||
|
|
||||||
//set that i was the last active player. need this for unhighlighting groupbox
|
//set that i was the last active player. need this for unhighlighting groupbox
|
||||||
actualHand->setLastPlayersTurn(0);
|
actualHand->setLastPlayersTurn(0);
|
||||||
|
|
||||||
@@ -2151,16 +2167,19 @@ void mainWindowImpl::keyPressEvent ( QKeyEvent * event ) {
|
|||||||
bool ctrlPressed = FALSE;
|
bool ctrlPressed = FALSE;
|
||||||
|
|
||||||
if (event->key() == 16777220) { if(spinBox_set->hasFocus()) pushButton_CallCheckSet->click(); } //ENTER
|
if (event->key() == 16777220) { if(spinBox_set->hasFocus()) pushButton_CallCheckSet->click(); } //ENTER
|
||||||
if (event->key() == 16777265) { switchLeftToolBox(); } //F2
|
if (event->key() == Qt::Key_F1) { pushButton_FoldAllin->click(); }
|
||||||
if (event->key() == 16777266) { switchRightToolBox(); } //F3
|
if (event->key() == Qt::Key_F2) { pushButton_CallCheckSet->click(); }
|
||||||
|
if (event->key() == Qt::Key_F3) { pushButton_BetRaise->click(); }
|
||||||
|
if (event->key() == Qt::Key_F10) { switchLeftToolBox(); }
|
||||||
|
if (event->key() == Qt::Key_F11) { switchRightToolBox(); }
|
||||||
if (event->key() == Qt::Key_F) { switchFullscreen(); } //f
|
if (event->key() == Qt::Key_F) { switchFullscreen(); } //f
|
||||||
if (event->key() == Qt::Key_S) { showMyCards(); } //f
|
// if (event->key() == Qt::Key_S) { showMyCards(); } //f
|
||||||
if (event->key() == 16777249) {
|
if (event->key() == 16777249) {
|
||||||
pushButton_break->click();
|
pushButton_break->click();
|
||||||
ctrlPressed = TRUE;
|
ctrlPressed = TRUE;
|
||||||
// QTimer::SingleShot
|
// QTimer::SingleShot
|
||||||
} //CTRL
|
} //CTRL
|
||||||
if (event->key() == 65) { pixmapLabel_card0a->setUpdatesEnabled(FALSE); }
|
// if (event->key() == 65) { pixmapLabel_card0a->setUpdatesEnabled(FALSE); }
|
||||||
// if (event->key() == 66) { label_logo->hide(); }
|
// if (event->key() == 66) { label_logo->hide(); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,34 +32,6 @@
|
|||||||
<property name="spacing" >
|
<property name="spacing" >
|
||||||
<number>6</number>
|
<number>6</number>
|
||||||
</property>
|
</property>
|
||||||
<item row="6" column="0" >
|
|
||||||
<widget class="QCheckBox" name="checkBox_showFlipCardsAnimation" >
|
|
||||||
<property name="text" >
|
|
||||||
<string>Show Flip-Card Animation</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="5" column="0" >
|
|
||||||
<widget class="QCheckBox" name="checkBox_showFadeOutCardsAnimation" >
|
|
||||||
<property name="text" >
|
|
||||||
<string>Show Fade-Out Animation for Non-Winning Cards</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="1" column="0" >
|
|
||||||
<widget class="Line" name="line_6" >
|
|
||||||
<property name="orientation" >
|
|
||||||
<enum>Qt::Horizontal</enum>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="4" column="0" >
|
|
||||||
<widget class="QCheckBox" name="checkBox_showRightToolbox" >
|
|
||||||
<property name="text" >
|
|
||||||
<string>Show right Toolbox (F3 to switch on/off)</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="0" column="0" >
|
<item row="0" column="0" >
|
||||||
<widget class="QLabel" name="label_19" >
|
<widget class="QLabel" name="label_19" >
|
||||||
<property name="font" >
|
<property name="font" >
|
||||||
@@ -73,14 +45,27 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="2" column="0" >
|
<item row="9" column="0" >
|
||||||
<widget class="QCheckBox" name="checkBox_showIntro" >
|
<spacer>
|
||||||
|
<property name="orientation" >
|
||||||
|
<enum>Qt::Vertical</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" >
|
||||||
|
<size>
|
||||||
|
<width>20</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
|
<item row="7" column="0" >
|
||||||
|
<widget class="QCheckBox" name="checkBox_showFlipCardsAnimation" >
|
||||||
<property name="text" >
|
<property name="text" >
|
||||||
<string>Show Intro on Startup</string>
|
<string>Show Flip-Card Animation</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="7" column="0" >
|
<item row="8" column="0" >
|
||||||
<widget class="QGroupBox" name="groupBox" >
|
<widget class="QGroupBox" name="groupBox" >
|
||||||
<property name="title" >
|
<property name="title" >
|
||||||
<string>Flipside of Cards</string>
|
<string>Flipside of Cards</string>
|
||||||
@@ -174,25 +159,47 @@ p, li { white-space: pre-wrap; }
|
|||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="3" column="0" >
|
<item row="6" column="0" >
|
||||||
<widget class="QCheckBox" name="checkBox_showLeftToolbox" >
|
<widget class="QCheckBox" name="checkBox_showFadeOutCardsAnimation" >
|
||||||
<property name="text" >
|
<property name="text" >
|
||||||
<string>Show left Toolbox (F2 to switch on/off)</string>
|
<string>Show Fade-Out Animation for Non-Winning Cards</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="8" column="0" >
|
<item row="2" column="0" >
|
||||||
<spacer>
|
<widget class="QCheckBox" name="checkBox_showIntro" >
|
||||||
|
<property name="text" >
|
||||||
|
<string>Show Intro on Startup</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="0" >
|
||||||
|
<widget class="Line" name="line_6" >
|
||||||
<property name="orientation" >
|
<property name="orientation" >
|
||||||
<enum>Qt::Vertical</enum>
|
<enum>Qt::Horizontal</enum>
|
||||||
</property>
|
</property>
|
||||||
<property name="sizeHint" >
|
</widget>
|
||||||
<size>
|
</item>
|
||||||
<width>20</width>
|
<item row="4" column="0" >
|
||||||
<height>40</height>
|
<widget class="QCheckBox" name="checkBox_showRightToolbox" >
|
||||||
</size>
|
<property name="text" >
|
||||||
|
<string>Show right Toolbox (F11 to switch on/off)</string>
|
||||||
</property>
|
</property>
|
||||||
</spacer>
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="0" >
|
||||||
|
<widget class="QCheckBox" name="checkBox_showLeftToolbox" >
|
||||||
|
<property name="text" >
|
||||||
|
<string>Show left Toolbox (F10 to switch on/off)</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="5" column="0" >
|
||||||
|
<widget class="QCheckBox" name="checkBox_showStatusbarMessages" >
|
||||||
|
<property name="text" >
|
||||||
|
<string>Show Statusbar Messages</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
|
|||||||
@@ -78,6 +78,7 @@ settingsDialogImpl::settingsDialogImpl(QWidget *parent)
|
|||||||
//Interface
|
//Interface
|
||||||
checkBox_showLeftToolbox->setChecked(myConfig.readConfigInt("ShowLeftToolBox"));
|
checkBox_showLeftToolbox->setChecked(myConfig.readConfigInt("ShowLeftToolBox"));
|
||||||
checkBox_showRightToolbox->setChecked(myConfig.readConfigInt("ShowRightToolBox"));
|
checkBox_showRightToolbox->setChecked(myConfig.readConfigInt("ShowRightToolBox"));
|
||||||
|
checkBox_showStatusbarMessages->setChecked(myConfig.readConfigInt("ShowStatusbarMessages"));
|
||||||
checkBox_showIntro->setChecked(myConfig.readConfigInt("ShowIntro"));
|
checkBox_showIntro->setChecked(myConfig.readConfigInt("ShowIntro"));
|
||||||
checkBox_showFadeOutCardsAnimation->setChecked(myConfig.readConfigInt("ShowFadeOutCardsAnimation"));
|
checkBox_showFadeOutCardsAnimation->setChecked(myConfig.readConfigInt("ShowFadeOutCardsAnimation"));
|
||||||
checkBox_showFlipCardsAnimation->setChecked(myConfig.readConfigInt("ShowFlipCardsAnimation"));
|
checkBox_showFlipCardsAnimation->setChecked(myConfig.readConfigInt("ShowFlipCardsAnimation"));
|
||||||
@@ -221,6 +222,7 @@ void settingsDialogImpl::isAccepted() {
|
|||||||
// Interface
|
// Interface
|
||||||
myConfig.writeConfigInt("ShowLeftToolBox", checkBox_showLeftToolbox->isChecked());
|
myConfig.writeConfigInt("ShowLeftToolBox", checkBox_showLeftToolbox->isChecked());
|
||||||
myConfig.writeConfigInt("ShowRightToolBox", checkBox_showRightToolbox->isChecked());
|
myConfig.writeConfigInt("ShowRightToolBox", checkBox_showRightToolbox->isChecked());
|
||||||
|
myConfig.writeConfigInt("ShowStatusbarMessages", checkBox_showStatusbarMessages->isChecked());
|
||||||
myConfig.writeConfigInt("ShowIntro", checkBox_showIntro->isChecked());
|
myConfig.writeConfigInt("ShowIntro", checkBox_showIntro->isChecked());
|
||||||
myConfig.writeConfigInt("ShowFadeOutCardsAnimation", checkBox_showFadeOutCardsAnimation->isChecked());
|
myConfig.writeConfigInt("ShowFadeOutCardsAnimation", checkBox_showFadeOutCardsAnimation->isChecked());
|
||||||
myConfig.writeConfigInt("ShowFlipCardsAnimation", checkBox_showFlipCardsAnimation->isChecked());
|
myConfig.writeConfigInt("ShowFlipCardsAnimation", checkBox_showFlipCardsAnimation->isChecked());
|
||||||
|
|||||||
Reference in New Issue
Block a user