首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >21点游戏Java编程

21点游戏Java编程
EN

Stack Overflow用户
提问于 2013-10-02 11:30:04
回答 1查看 1.5K关注 0票数 0

我有一个问题,我的经销商手的方法,在我的黑板游戏。

我有一种方法可以在课堂上随机制作一张卡片。

卡片给他们分配了价值等等。然而,问题在于代码,我希望经销商画一张新的卡,并将价值添加到现有的总手价值。代码如下。

//交易商卡价值基础

代码语言:javascript
复制
    int dealerHandValue = 0;
    int tempDealerHandValue = 0;
    int totalDealerHandValue= 0;

//交易商第一张卡

代码语言:javascript
复制
    randomGenNum = (int)((range * Math.random()) + 1)*2;
    dealerHandValue = arrayCardRank[randomGenNum];
    CardSuit = arrayCardSuit[randomGenNum];


    System.out.println("Dealer First Card Shows : " + (CardSuit));

    tempDealerHandValue = dealerHandValue;

当玩家停止绘图并站立时执行//Code。

代码语言:javascript
复制
           while (totalDealerHandValue < 18 && totalDealerHandValue <21)
           {

           randomGenNum = (int)((range * Math.random()) + 1)*2;
           dealerHandValue = arrayCardRank[randomGenNum];
           CardSuit = arrayCardSuit[randomGenNum];


           System.out.println("Dealer next Card Shows : " + (CardSuit));

           tempDealerHandValue = dealerHandValue;

           totalDealerHandValue = (tempDealerHandValue) + (dealerHandValue);

           System.out.println("Dealer total hand value is " + (totalDealerHandValue));

       }



       {
           System.out.println("Dealer stopped drawing");

           if (totalDealerHandValue >= totalUserHandValue)
           {

               System.out.println("Dealer wins");
               return;

           }
           else

               System.out.println("Congratulations! You Win!");
           return;


       }

此方法只会将新的卡片值添加到自身、on和on,直到while语句结束为止。

我对这个问题视而不见,我知道它很容易解决。有人能帮我找到我所缺少的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-02 11:36:53

您永远不会增加totalDealerHandValue,只是一次又一次地重写该值。

替换这两行:

代码语言:javascript
复制
tempDealerHandValue = dealerHandValue;

totalDealerHandValue = (tempDealerHandValue) + (dealerHandValue);

使用

代码语言:javascript
复制
totalDealerHandValue += dealerHandValue;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19135879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档