【问题标题】:how to create a dynamic variable in android如何在android中创建一个动态变量
【发布时间】:2012-06-04 06:56:32
【问题描述】:

我正在 android 中创建纸牌游戏 (blackJack)。前两张卡片是简单的卡片 1 和卡片 2,但是我想按下“Hit me”按钮并发一张新卡片并将其分配给卡片 3、卡片 4 等有什么方法可以做到这一点,而无需创建您需要的最大数量的变量并使用 if then 语句检查它们是否已被赋值?

【问题讨论】:

    标签: java android


    【解决方案1】:

    使用List 来跟踪您的发牌,而不是使用单独的变量。

    private List<Card> dealtCard = new LinkedList<Card>();
    

    然后您可以轻松动态地添加和删除卡片。

    【讨论】:

    • 我看到这段代码在四处飘荡,但我不知道该怎么做。我目前编写的所有代码都使用 4 种方法最多支持 8 个卡组
    • 发牌时,只需使用add() 方法将其添加到列表中即可。那么您就不必保留 card1、card2 等变量。你的清单会照顾一切。要检索,请使用get() 方法。你可以在网上找到很多二十一点的示例代码,试着研究一下。
    • 好的,我想我明白了,可能有两个列表,一个给玩家,一个给经销商,谢谢你的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 2011-02-23
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多