QB64.org Forum
Active Forums => Programs => Topic started by: qbguy on October 06, 2018, 09:21:08 pm
-
F = 1000
G = 0
C(I) = 0
B(I, J) = 0
E(J) = 0
E(1) = -1
H = 1
K = 1
N 0
N 0
N 1
N 1
O
PRINT "Dealer Upcard: "; R$
(B
(0, 1)) PRINT "Your hand:"; R
(B
(1, 1)); R
(B
(1, 2))
1 INPUT "Would you like insurance"; X$
CASE "Y", "YES", "AYE", "YUP", "YEAH", "OUI", "JA", "SI" L = .5 * E(1)
CASE "N", "NAY", "NOPE", "NO", "NEIN", "NYET", "NON" L = 0
PRINT "Dealer Blackjack." IF D
(1) <> 21 THEN F
= F
- E
(1) PRINT "You get "; L
* 2;
"from insurance" F = F + L * 2
L = 0
PRINT "You lose the insurance bet" F = F - L
L = 0
F = F + E(1) * 1.5
PRINT "You lose the insurance bet" F = F - L
L = 0
N H
O
H = H + 1
E(H) = E(H) * 2
N H
O
H = H + 1
IF (P
(B
(H
, 1)) <> P
(B
(H
, 2))) OR (C
(H
) <> 2) THEN PRINT "You cannot split." B(K + 1, 1) = B(H, 2)
C(K + 1) = 1
N K + 1
B(H, 2) = 0
C(H) = 1
N H
K = K + 1
E(K) = E(H)
O
CASE "QUIT", "Q", "BYE", "ADIOS" PRINT "Invalid Selection" PRINT "Dealer Upcard: "; R$
(B
(0, 1)) PRINT "(Sum ="; D
(I
);
")" PRINT "Dealer's hand:"; R$
(B
(0, 1)); R$
(B
(0, 2));
3 O
N 0
F = F - E(I)
PRINT "Dealer bust: win on Y"; I
F = F + E(I)
F = F + E(I)
F = F - E(I)
A(I) = I
J = 52
J = J - 1
C(Y) = C(Y) + 1
B(Y, C(Y)) = Q
T = 0
S = 0
X = P(B(I, J))
S = S + X
S = S - 10
T = T - 1
D(I) = S
P = 11
P = V
P = 10
G = G + 1
Q = A(G)
SUIT
= CHR$(((W
- 1) \
13) + 3)R$ = "A" + SUIT + " "
R$ = "J" + SUIT + " "
R$ = "Q" + SUIT + " "
R$ = "K" + SUIT + " "