現在、言語をJava(初心者)からc ++に切り替えており、Javaで作成したBlackJackゲームを複製したいのですが、コードブロックを使用したC++でのセットアップに問題があります。
コードデザイン:
ランクとスーツの列挙型。
ランクとスーツの52のバリエーションが一緒に形成され、カードの52のオブジェクトが作成されます
オブジェクトをベクトルに保存する
ランダムベクトル
ベクターからプレイヤーに2枚のカードをポップします
カードを1枚ポップしてディーラーに送る
プレイヤーまたはディーラーにカードが配られると、取得されたカードが計算され、値+=がintplayer/dealerValueになります。
私はこれをどのように達成できるかについて迷っています:
Deck.cpp:
     for(Suit suit: Suit.values()) {
        for (Rank rank : Rank.values()) {   
           add(new Card(rank, suit));   
        }
    }
     createDeck()
     shuffleDeck()
     dealUser()
     dealerDealer()
Player.cpp
     userVector
     dealerVector
     getUserVector()
     getDealerVector()
     addCardUser()
     addCardDealer()
     calcUserValue()
     calcDealerValue()
Card.cpp
     card(Rank rank, Suit suit) { }
     getSuit()
     getRank()
BlackJack.cpp
    call deck constructor
    Player user  =  new Player()
    Player dealer = new Player()
---ゲームコード---
誰かが私をカバーするか、私にいくつかの良いリソースを教えてもらえますか?
ヘッダーファイルの管理
必要なメソッドのいくつかの簡単なスケルトンコードブロック
しかし、最も重要なことは、このプログラムでポインターを使用する必要があるのでしょうか。私のc++の本が到着し、どのような種類のメモリ管理にもまだ自信がない間、私は数日間だけオンラインのYouTubeチュートリアルにアクセスできました。
このプログラムの一般的なC++のヒントは素晴らしいでしょう。
これを読むためにあなたの時間と忍耐に感謝します。