gpt4 book ai didi

c++ - 初学者二十一点游戏

转载 作者:搜寻专家 更新时间:2023-10-31 01:53:12 24 4
gpt4 key购买 nike

<分区>

我目前正在将语言从 Java(初学者)切换到 C++,并且想复制我用 Java 制作的 BlackJack 游戏,但在使用代码块在 C++ 中进行设置时遇到困难。

代码设计:

  • 枚举等级和花色。

  • Rank 和 Suit 的 52 个变体组成了 52 个 Card 对象

  • 将对象存储在 vector 中

  • 随机 vector

  • 从 Vector 向玩家弹出两张牌

  • 发一张牌给庄家

  • 当玩家或庄家发到一张牌时,取回的牌被计算并且 value += to int player/dealerValue;

我不知道如何实现这一目标:

甲板.cpp:

     for(Suit suit: Suit.values()) {
for (Rank rank : Rank.values()) {
add(new Card(rank, suit));
}
}
createDeck()
shuffleDeck()
dealUser()
dealerDealer()

播放器.cpp

     userVector
dealerVector
getUserVector()
getDealerVector()
addCardUser()
addCardDealer()
calcUserValue()
calcDealerValue()

卡片.cpp

     card(Rank rank, Suit suit) { }
getSuit()
getRank()

二十一点.cpp

    call deck constructor
Player user = new Player()
Player dealer = new Player()

---游戏代码---

有人可以介绍或指导我一些好的资源吗:

  • 管理头文件

  • 我需要的一些方法的简要框架代码块

  • 但最重要的是,我是否需要为这个程序使用指针?在我的 C++ 书籍到达并且对任何类型的内存管理还没有信心时,我现在只能访问在线 YouTube 教程几天。

  • 任何关于此程序的通用 C++ 技巧都很棒。

非常感谢您花时间和耐心阅读本文。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com