50 lines
1.3 KiB
Lua
50 lines
1.3 KiB
Lua
require "karten"
|
|
|
|
spielerHand = {}
|
|
dealerHand = {}
|
|
deck = {}
|
|
|
|
function loadBlackjack()
|
|
deck = createDeck()
|
|
shuffleDeck(deck)
|
|
dealInitialCards()
|
|
end
|
|
|
|
function updateBlackjack(dt)
|
|
-- Hier können zukünftige Updates für Blackjack hinzugefügt werden
|
|
end
|
|
|
|
function drawBlackjack()
|
|
love.graphics.print("Spieler Hand: " .. handValue(spielerHand), 50, 50)
|
|
love.graphics.print("Dealer Hand: " .. handValue(dealerHand), 50, 100)
|
|
love.graphics.print("Drücke 'H' für Hit oder 'S' für Stand", 50, 150)
|
|
end
|
|
|
|
function handleBlackjackInput(key)
|
|
if key == 'h' then
|
|
hit(spielerHand)
|
|
if handValue(spielerHand) > 21 then
|
|
love.graphics.print("Spieler hat verloren!", 50, 200)
|
|
end
|
|
elseif key == 's' then
|
|
while handValue(dealerHand) < 17 do
|
|
hit(dealerHand)
|
|
end
|
|
if handValue(dealerHand) > 21 then
|
|
love.graphics.print("Dealer hat verloren!", 50, 200)
|
|
elseif handValue(spielerHand) > handValue(dealerHand) then
|
|
love.graphics.print("Spieler gewinnt!", 50, 200)
|
|
else
|
|
love.graphics.print("Dealer gewinnt!", 50, 200)
|
|
end
|
|
end
|
|
end
|
|
|
|
function dealInitialCards()
|
|
for i = 1, 2 do
|
|
hit(spielerHand)
|
|
hit(dealerHand)
|
|
end
|
|
end
|
|
|