現在、言語を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++のヒントは素晴らしいでしょう。
これを読むためにあなたの時間と忍耐に感謝します。