🐛 dealer blackjack
This commit is contained in:
@ -47,6 +47,8 @@ def calcHandValue(hand : list):
|
|||||||
if value <= 21:
|
if value <= 21:
|
||||||
handValue = value
|
handValue = value
|
||||||
|
|
||||||
|
logThis("Calculated "+str(hand)+" to be "+str(handValue))
|
||||||
|
|
||||||
return handValue
|
return handValue
|
||||||
|
|
||||||
def drawCard():
|
def drawCard():
|
||||||
@ -78,9 +80,6 @@ def dealerDraw(channel):
|
|||||||
if calcHandValue(dealerHand) > 21:
|
if calcHandValue(dealerHand) > 21:
|
||||||
data["blackjack games"][channel]["dealer busted"] = True
|
data["blackjack games"][channel]["dealer busted"] = True
|
||||||
|
|
||||||
if calcHandValue(dealerHand) == 21 and len(dealerHand) == 2:
|
|
||||||
data["blackjack games"][channel]["dealer blackjack"] = True
|
|
||||||
|
|
||||||
with open("resources/games/games.json", "w") as f:
|
with open("resources/games/games.json", "w") as f:
|
||||||
json.dump(data,f,indent=4)
|
json.dump(data,f,indent=4)
|
||||||
|
|
||||||
@ -306,7 +305,7 @@ def blackjackStart(channel:str):
|
|||||||
data["blackjack games"][channel] = {"dealer hand": dealerHand,"dealer busted":False,"dealer blackjack":False,"user hands": {},"all standing":False,"round":0}
|
data["blackjack games"][channel] = {"dealer hand": dealerHand,"dealer busted":False,"dealer blackjack":False,"user hands": {},"all standing":False,"round":0}
|
||||||
|
|
||||||
if calcHandValue(dealerHand) == 21:
|
if calcHandValue(dealerHand) == 21:
|
||||||
data["blackjack games"][channel]["dealer blackjack"] == True
|
data["blackjack games"][channel]["dealer blackjack"] = True
|
||||||
|
|
||||||
with open("resources/games/games.json", "w") as f:
|
with open("resources/games/games.json", "w") as f:
|
||||||
json.dump(data,f,indent=4)
|
json.dump(data,f,indent=4)
|
||||||
|
@ -35,6 +35,7 @@ def drawImage(channel):
|
|||||||
return
|
return
|
||||||
|
|
||||||
def drawHand(hand, dealer, busted, blackjack):
|
def drawHand(hand, dealer, busted, blackjack):
|
||||||
|
print(str(hand)+str(blackjack))
|
||||||
fnt = ImageFont.truetype('resources/futura-bold.ttf', 200)
|
fnt = ImageFont.truetype('resources/futura-bold.ttf', 200)
|
||||||
fnt2 = ImageFont.truetype('resources/futura-bold.ttf', 120)
|
fnt2 = ImageFont.truetype('resources/futura-bold.ttf', 120)
|
||||||
length = len(hand)
|
length = len(hand)
|
||||||
@ -66,14 +67,15 @@ def drawHand(hand, dealer, busted, blackjack):
|
|||||||
textImage.text((int(w/2)-int(textWidth/2),430),"BUSTED",fill=(255,50,50), font=fnt)
|
textImage.text((int(w/2)-int(textWidth/2),430),"BUSTED",fill=(255,50,50), font=fnt)
|
||||||
elif blackjack:
|
elif blackjack:
|
||||||
textWidth = fnt2.getsize("BLACKJACK")[0]
|
textWidth = fnt2.getsize("BLACKJACK")[0]
|
||||||
textImage.text((int(w/2)-int(textWidth/2)-10,450-10),"BLACKJACK",fill=(0,0,0), font=fnt2)
|
print(textWidth)
|
||||||
textImage.text((int(w/2)-int(textWidth/2)+10,450-10),"BLACKJACK",fill=(0,0,0), font=fnt2)
|
textImage.text((int(w/2)-int(textWidth/2)-6,450-6),"BLACKJACK",fill=(0,0,0), font=fnt2)
|
||||||
textImage.text((int(w/2)-int(textWidth/2)-10,450+10),"BLACKJACK",fill=(0,0,0), font=fnt2)
|
textImage.text((int(w/2)-int(textWidth/2)+6,450-6),"BLACKJACK",fill=(0,0,0), font=fnt2)
|
||||||
textImage.text((int(w/2)-int(textWidth/2)+10,450+10),"BLACKJACK",fill=(0,0,0), font=fnt2)
|
textImage.text((int(w/2)-int(textWidth/2)-6,450+6),"BLACKJACK",fill=(0,0,0), font=fnt2)
|
||||||
textImage.text((int(w/2)-int(textWidth/2)-5,430-5),"BLACKJACK",fill=(255,255,255), font=fnt2)
|
textImage.text((int(w/2)-int(textWidth/2)+6,450+6),"BLACKJACK",fill=(0,0,0), font=fnt2)
|
||||||
textImage.text((int(w/2)-int(textWidth/2)+5,430-5),"BLACKJACK",fill=(255,255,255), font=fnt2)
|
textImage.text((int(w/2)-int(textWidth/2)-3,430-3),"BLACKJACK",fill=(255,255,255), font=fnt2)
|
||||||
textImage.text((int(w/2)-int(textWidth/2)-5,430+5),"BLACKJACK",fill=(255,255,255), font=fnt2)
|
textImage.text((int(w/2)-int(textWidth/2)+3,430-3),"BLACKJACK",fill=(255,255,255), font=fnt2)
|
||||||
textImage.text((int(w/2)-int(textWidth/2)+5,430+5),"BLACKJACK",fill=(255,255,255), font=fnt2)
|
textImage.text((int(w/2)-int(textWidth/2)-3,430+3),"BLACKJACK",fill=(255,255,255), font=fnt2)
|
||||||
|
textImage.text((int(w/2)-int(textWidth/2)+3,430+3),"BLACKJACK",fill=(255,255,255), font=fnt2)
|
||||||
textImage.text((int(w/2)-int(textWidth/2),430),"BLACKJACK",fill=(255,223,0), font=fnt2)
|
textImage.text((int(w/2)-int(textWidth/2),430),"BLACKJACK",fill=(255,223,0), font=fnt2)
|
||||||
|
|
||||||
return background.resize((int(w/3.5),int(h/3.5)))
|
return background.resize((int(w/3.5),int(h/3.5)))
|
||||||
|
Reference in New Issue
Block a user