这是我目前为止的代码:
import sys
import os
import random
Question():
os.system('cls')
SQ=input('Do you want to play blackjack y/n')
if(SQ == y or SQ == Y):
StartGame()
if(SQ == n or SQ == N):
sys.exit()
if(SQ != n and SQ != N and SQ != y and SQ != Y):
print('You did answer the question with a y or a n which correspond to yes and no accordingly')
Question()
Question()
StartGame():
slot1=False
slot2=False
slot3=False
slot4=False
slot5=False
slot6=False
slot7=False
slot8=False
slot9=False
slot10=False
slot11=False
slot12=False
slot13=False
slot14=False
slot15=False
slot16=False
slot17=False
slot18=False
slot19=False
slot20=False
slot21=False
slot22=False
slot22=False
slot23=False
Slot24=False
slot25=False
slot26=False
slot27=False
Slot28=False
slot29=False
slot30=False
slot31=False
slot32=False
slot33=False
slot34=False
slot35=False
slot36=False
slot37=False
slot38=False
slot39=False
slot40=False
slot41=False
slot42=False
slot43=False
slot44=False
slot45=False
slot46=False
slot47=False
slot48=False
slot49=False
slot50=False
slot51=False
slot52=False
aceHEART = randrange(1, 52)
aceHEART
我不明白正确的方法使插槽和随机数发生器一起进行随机洗牌。我如何才能使它不尝试在一个插槽中放置多张卡。我也不知道如何更有效地管理这些卡片。我正在用python制作一个21点游戏,但我不知道正确的方法。请尽你所能帮助我。在
不知道你想做什么,但这里有一种方法来生成一副洗牌牌:
或使用对象:
^{pr2}$学会爱列表,用数字来代表卡片,而不是字符串。下面是一个简单的card类,应该可以很好地工作:
然后创建牌组和手牌,它们只是卡片的列表:
^{pr2}$例如,为什么要将列表用于手牌和牌组,是因为处理一张牌很简单:
为什么你想用数字而不是字符串来表示卡片等级,是为了使它们能够相加和比较。你可以在Mihai上面的代码中添加一个“value”成员,这会有所帮助。对于我的,你只需要稍微调整一下数字:
班级在表现牌和游戏方面做得很好
一旦你有了你的课程,你现在可以开始构建你的游戏
^{pr2}$(无论如何都是这样)
相关问题 更多 >
编程相关推荐