二十一点,蟒蛇

时间:2019-03-08 12:16:59

标签: python-3.6 blackjack

//Page 1
Intent i = new Intent(FirstActivity.this, SecondActivity.class);
i.putExtra("MY_KEY", 15);
startActivity(i);

//Page 2
int number = getIntent().getIntExtra("MY_KEY");
Intent i2 = new Intent(SecondActivity.this, ThirdActivity.class);
i2.putExtra("MY_KEY", number);
i2.putExtra("MY_KEY_TWO", 20);
// Or i2.putExtra("MY_KEY", new int[]{number,20});
startActivity(i2);

//Page 3
Intent in = getIntent();
int number = in.getIntExtra("MY_KEY");
int number2  = in.getIntExtra("MY_KEY_TWO");
// Or int numbers[]=in.getIntArrayExtra("MY_KEY");

totalScore(self)函数和aceOption(self)函数不起作用,我一直对如何链接它们感到困惑。目前正在学习如何使用类,以及(个体经营)。

目前的输出结果是,只有2张随机纸牌发给玩家1和发牌人,然后放在一个阵列中。我需要为用户提供一个选择,如果他们有一个,则选择一张王牌,将其设为11或1。

我需要一张卡值的总分,如果totalScore> 21,则它们是BUST,游戏结束了。

1 个答案:

答案 0 :(得分:-1)

由于您是A-Level学生,因此在回答您的问题时必须考虑到这一点。当您在第7行上写下“ randNum = random.randint(0,len(cardNum)-1)”时,您将选择的卡数限制为12张,而不是每套13张。这将为您留出48张卡片,例如提到的Lee Daniel Crocker,但并未实际解释。如果您要这样做,也可以给用户选择更改ace的选项,因为这是您的代码,但是为了简化起见,您可以将其保留到最后。