gtheler 5 лет назад
Родитель
Сommit
88b25ab848
3 измененных файлов: 9 добавлений и 6 удалений
  1. +1
    -1
      src/base.cpp
  2. +0
    -2
      src/base.h
  3. +8
    -3
      src/blackjack.cpp

+ 1
- 1
src/base.cpp Просмотреть файл

#include "base.h" #include "base.h"


void Hand::render(bool holeCardShown) { void Hand::render(bool holeCardShown) {
for (auto it : cards) { for (auto it : cards) {
std::cout << " _____ "; std::cout << " _____ ";
} }

+ 0
- 2
src/base.h Просмотреть файл

class PlayerHand : public Hand { class PlayerHand : public Hand {
public: public:
std::list<unsigned int> cards;
int bet = 0; int bet = 0;
int id = 0; int id = 0;
bool insured = false; bool insured = false;


class DealerHand : public Hand { class DealerHand : public Hand {
public: public:
std::list<unsigned int> cards;
bool holeCardShown = false; bool holeCardShown = false;
}; };



+ 8
- 3
src/blackjack.cpp Просмотреть файл

// clear dealer's hand // clear dealer's hand
hand.holeCardShown = false; hand.holeCardShown = false;
hand.cards.clear(); hand.cards.clear();
for (auto card : hand.cards) {
std::cout << card << std::endl;
}
std::cout << hand.cards.size() << std::endl;


// erase all the player's, create one, add and make it the current one
// erase all the player's hands, create one, add and make it the current one
for (auto playerHand : player->hands) {
playerHand.cards.clear();
}
player->hands.clear(); player->hands.clear();
player->hands.push_back(std::move(PlayerHand())); player->hands.push_back(std::move(PlayerHand()));
player->currentHand = player->hands.begin(); player->currentHand = player->hands.begin();
player->total_money_waged += player->currentHand->bet; player->total_money_waged += player->currentHand->bet;


playerFirstCard = drawCard(&(*player->currentHand)); playerFirstCard = drawCard(&(*player->currentHand));
// std::cout << "card_player_first " << card[playerFirstCard].ascii() << std::endl;
// std::cout << "card_player_first " << card[playerFirstCard].text() << std::endl;
std::cout << "card_player_first " << card[playerFirstCard].utf8() << std::endl; std::cout << "card_player_first " << card[playerFirstCard].utf8() << std::endl;
// step 4. show dealer's upcard // step 4. show dealer's upcard

Загрузка…
Отмена
Сохранить