#!/bin/bash
# Blackjack.sh
#
#
# Created by [[name removed]] on 6/28/10.
# Copyright 2010 Enginering. All rights reserved.
Set_settings () {
clear
Final_Base_Card_Value=0
#Card Values
value_carddraw_1=0
value_carddraw_2=0
value_carddraw_3=0
value_carddraw_4=0
value_carddraw_5=0
value_carddraw_6=0
value_carddraw_7=0
value_carddraw_8=0
#You have no cards to begin with
card_1_is=0
card_2_is=0
card_3_is=0
card_4_is=0
card_5_is=0
card_6_is=0
card_7_is=0
card_8_is=0
card_9_is=0
card_10_is=0
card_11_is=0
}
DrawCard_1 () {
RandomNumber=`expr '(' $RANDOM '*' 20 / 32767 ')' + 1`
#echo "$RandomNumber"
if [ $value_carddraw_1 = 0 ]
then
if [ "$RandomNumber" = 3 ] || [ "$RandomNumber" = 5 ]
then
card_2_is=1
echo "You have a one"
value_carddraw_1=1
else
if [ "$RandomNumber" = 1 ] || [ "$RandomNumber" = 4 ]
then
card_5_is=1
echo "You have a five"
value_carddraw_1=5
else
if [ "$RandomNumber" = 2 ] || [ "$RandomNumber" = 6 ]
then
card_8_is=1
echo "You have a eight"
value_carddraw_1=8
else
if [ "$RandomNumber" = 7 ] || [ "$RandomNumber" = 9 ]
then
card_1_is=1
echo "You have a one"
value_carddraw_1=1
else
if [ "$RandomNumber" = 8 ] || [ "$RandomNumber" = 10 ]
then
card_3_is=1
echo "You have a three"
value_carddraw_1=3
else
if [ "$RandomNumber" = 15 ] || [ "$RandomNumber" = 18 ]
then
card_7_is=1
echo "You have a seven"
value_carddraw_1=7
else
if [ "$RandomNumber" = 14 ] || [ "$RandomNumber" = 17 ]
then
card_10_is=1
echo "You have a Face Card"
value_carddraw_1=10
else
if [ "$RandomNumber" = 13 ] || [ "$RandomNumber" = 15 ]
then
card_9_is=1
echo "You have a nine"
value_carddraw_1=9
else
if [ "$RandomNumber" = 12 ] || [ "$RandomNumber" = 11 ]
then
card_4_is=1
echo "You have a four"
value_carddraw_1=4
else
if [ "$RandomNumber" = 18 ] || [ "$RandomNumber" = 16 ]
then
card_6_is=1
echo "You have a six"
value_carddraw_1=6
else
if [ "$RandomNumber" = 19 ] || [ "$RandomNumber" = 20 ]
then
card_11_is=1
echo "You have an Ace"
value_carddraw_1=11
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
else
if [ $value_carddraw_2 = 0 ]
then
DrawCard_2
else
if [ $value_carddraw_3 = 0 ]
then
DrawCard_3
else
if [ $value_carddraw_4 = 0 ]
then
DrawCard_4
fi
fi
fi
fi
}
DrawCard_2 () {
RandomNumber=`expr '(' $RANDOM '*' 20 / 32767 ')' + 1`
#echo "$RandomNumber"
if [ "$RandomNumber" = 3 ] || [ "$RandomNumber" = 5 ]
then
card_2_is=1
echo "You have a one"
value_carddraw_2=1
else
if [ "$RandomNumber" = 1 ] || [ "$RandomNumber" = 4 ]
then
card_5_is=1
echo "You have a five"
value_carddraw_2=5
else
if [ "$RandomNumber" = 2 ] || [ "$RandomNumber" = 6 ]
then
card_8_is=1
echo "You have a eight"
value_carddraw_2=8
else
if [ "$RandomNumber" = 7 ] || [ "$RandomNumber" = 9 ]
then
card_1_is=1
echo "You have a one"
value_carddraw_2=1
else
if [ "$RandomNumber" = 8 ] || [ "$RandomNumber" = 10 ]
then
card_3_is=1
echo "You have a three"
value_carddraw_2=3
else
if [ "$RandomNumber" = 15 ] || [ "$RandomNumber" = 18 ]
then
card_7_is=1
echo "You have a seven"
value_carddraw_2=7
else
if [ "$RandomNumber" = 14 ] || [ "$RandomNumber" = 17 ]
then
card_10_is=1
echo "You have a Face Card"
value_carddraw_2=10
else
if [ "$RandomNumber" = 13 ] || [ "$RandomNumber" = 15 ]
then
card_9_is=1
echo "You have a nine"
value_carddraw_2=9
else
if [ "$RandomNumber" = 12 ] || [ "$RandomNumber" = 11 ]
then
card_4_is=1
echo "You have a four"
value_carddraw_2=4
else
if [ "$RandomNumber" = 18 ] || [ "$RandomNumber" = 16 ]
then
card_6_is=1
echo "You have a six"
value_carddraw_2=6
else
if [ "$RandomNumber" = 19 ] || [ "$RandomNumber" = 20 ]
then
card_11_is=1
echo "You have an Ace"
value_carddraw_2=11
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
}
DrawCard_3 () {
RandomNumber=`expr '(' $RANDOM '*' 20 / 32767 ')' + 1`
#echo "$RandomNumber"
if [ "$RandomNumber" = 3 ] || [ "$RandomNumber" = 5 ]
then
card_2_is=1
echo "You have a one"
value_carddraw_3=1
else
if [ "$RandomNumber" = 1 ] || [ "$RandomNumber" = 4 ]
then
card_5_is=1
echo "You have a five"
value_carddraw_3=5
else
if [ "$RandomNumber" = 2 ] || [ "$RandomNumber" = 6 ]
then
card_8_is=1
echo "You have a eight"
value_carddraw_3=8
else
if [ "$RandomNumber" = 7 ] || [ "$RandomNumber" = 9 ]
then
card_1_is=1
echo "You have a one"
value_carddraw_3=1
else
if [ "$RandomNumber" = 8 ] || [ "$RandomNumber" = 10 ]
then
card_3_is=1
echo "You have a three"
value_carddraw_3=3
else
if [ "$RandomNumber" = 15 ] || [ "$RandomNumber" = 18 ]
then
card_7_is=1
echo "You have a seven"
value_carddraw_3=7
else
if [ "$RandomNumber" = 14 ] || [ "$RandomNumber" = 17 ]
then
card_10_is=1
echo "You have a Face Card"
value_carddraw_3=10
else
if [ "$RandomNumber" = 13 ] || [ "$RandomNumber" = 15 ]
then
card_9_is=1
echo "You have a nine"
value_carddraw_3=9
else
if [ "$RandomNumber" = 12 ] || [ "$RandomNumber" = 11 ]
then
card_4_is=1
echo "You have a four"
value_carddraw_3=4
else
if [ "$RandomNumber" = 18 ] || [ "$RandomNumber" = 16 ]
then
card_6_is=1
echo "You have a six"
value_carddraw_3=6
else
if [ "$RandomNumber" = 19 ] || [ "$RandomNumber" = 20 ]
then
card_11_is=1
echo "You have an Ace"
value_carddraw_3=11
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
}
DrawCard_4 () {
RandomNumber=`expr '(' $RANDOM '*' 20 / 32767 ')' + 1`
#echo "$RandomNumber"
if [ "$RandomNumber" = 3 ] || [ "$RandomNumber" = 5 ]
then
card_2_is=1
echo "You have a one"
value_carddraw_4=1
else
if [ "$RandomNumber" = 1 ] || [ "$RandomNumber" = 4 ]
then
card_5_is=1
echo "You have a five"
value_carddraw_4=5
else
if [ "$RandomNumber" = 2 ] || [ "$RandomNumber" = 6 ]
then
card_8_is=1
echo "You have a eight"
value_carddraw_4=8
else
if [ "$RandomNumber" = 7 ] || [ "$RandomNumber" = 9 ]
then
card_1_is=1
echo "You have a one"
value_carddraw_4=1
else
if [ "$RandomNumber" = 8 ] || [ "$RandomNumber" = 10 ]
then
card_3_is=1
echo "You have a three"
value_carddraw_4=3
else
if [ "$RandomNumber" = 15 ] || [ "$RandomNumber" = 18 ]
then
card_7_is=1
echo "You have a seven"
value_carddraw_4=7
else
if [ "$RandomNumber" = 14 ] || [ "$RandomNumber" = 17 ]
then
card_10_is=1
echo "You have a Face Card"
value_carddraw_4=10
else
if [ "$RandomNumber" = 13 ] || [ "$RandomNumber" = 15 ]
then
card_9_is=1
echo "You have a nine"
value_carddraw_4=9
else
if [ "$RandomNumber" = 12 ] || [ "$RandomNumber" = 11 ]
then
card_4_is=1
echo "You have a four"
value_carddraw_4=4
else
if [ "$RandomNumber" = 18 ] || [ "$RandomNumber" = 16 ]
then
card_6_is=1
echo "You have a six"
value_carddraw_4=6
else
if [ "$RandomNumber" = 19 ] || [ "$RandomNumber" = 20 ]
then
card_11_is=1
echo "You have an Ace"
value_carddraw_4=11
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
fi
}
Sum_Math() {
final_value=`expr $value_carddraw_1 + $value_carddraw_2 + $value_carddraw_3 + $value_carddraw_4 + $value_carddraw_5 + $value_carddraw_6 + $value_carddraw_7 + $value_carddraw_8`
echo "Your total is "$final_value"."
if [ $final_value > 21 ]
then
echo "Bust"
exit 1
fi
Main
}
Main() {
echo "[Dealer] >> Would you like a hit? y/n"
printf "[You] << "
read sumuserimput
if [ "$sumuserimput" = "y" ] || [ "$sumuserimput" = "Y" ]
then
DrawCard_1
Sum_Math
Main
fi
if [ $thisissumdumbusersimput = "n" ] || [ $thisissumdumbusersimput = "N" ]
then
Stay
fi
}
#Dealer's AI
Stay() {
echo "Not Integrated"
}
Set_settings
#Base Cards
DrawCard_1
DrawCard_2
Sum_Math
This post has been edited by BenignDesign: 09 October 2012 - 12:08 PM
Reason for edit:: Removed username of responsible member at member's request.

New Topic/Question
Reply




MultiQuote





|