mirror of
https://github.com/metafy-social/python-scripts.git
synced 2024-11-30 15:31:10 +00:00
Hand Cricket Game
This commit is contained in:
parent
baf5ce430d
commit
44d11dadc2
5
scripts/Hand_Cricket_Game/README.md
Normal file
5
scripts/Hand_Cricket_Game/README.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
# HAND CRICKET GAME AGAINST BOT IN PYTHON
|
||||||
|
|
||||||
|
- Play Hand cricket with a bot.
|
||||||
|
- play toss, choose sides and play.
|
||||||
|
- Enjoyy !!
|
127
scripts/Hand_Cricket_Game/main.py
Normal file
127
scripts/Hand_Cricket_Game/main.py
Normal file
|
@ -0,0 +1,127 @@
|
||||||
|
import random
|
||||||
|
|
||||||
|
#Setting game parameters
|
||||||
|
Overs = int(input("Enter the number of Overs for the game : "))
|
||||||
|
Wkts = int(input("Enter the number of Wickets each side : "))
|
||||||
|
Balls = Overs*6
|
||||||
|
print("\n")
|
||||||
|
|
||||||
|
def Game_1() :
|
||||||
|
|
||||||
|
Wkts_P1 = Wkts_P2 = Wkts
|
||||||
|
Balls_P1 = Balls_P2 = Balls
|
||||||
|
P2_score,P1_score = 0,0
|
||||||
|
|
||||||
|
while(Wkts_P1 != 0 and Balls_P1 != 0) :
|
||||||
|
P1_hand = int(input("Enter your hand : "))
|
||||||
|
P2_hand = random.randint(1,6)
|
||||||
|
print("Bot plays : ",P2_hand)
|
||||||
|
|
||||||
|
if( P1_hand == P2_hand ):
|
||||||
|
Wkts_P1 = Wkts_P1 - 1
|
||||||
|
print("\nYou lost a wicket!!\n")
|
||||||
|
|
||||||
|
else :
|
||||||
|
P1_score += P1_hand
|
||||||
|
|
||||||
|
Balls_P1 = Balls_P1 - 1
|
||||||
|
print("Balls left to play : ",Balls_P1,"\n")
|
||||||
|
|
||||||
|
Target = P1_score + 1
|
||||||
|
print("Bot's target is - ", Target, "\n")
|
||||||
|
|
||||||
|
while( Wkts_P2 != 0 and Balls_P2 != 0 and P2_score<Target ) :
|
||||||
|
P1_hand = int(input("Enter your hand : "))
|
||||||
|
P2_hand = random.randint(1,6)
|
||||||
|
print("Bot plays : ",P2_hand)
|
||||||
|
|
||||||
|
if( P1_hand == P2_hand ):
|
||||||
|
Wkts_P2 = Wkts_P2 - 1
|
||||||
|
print("\nBot lost a wicket!!\n")
|
||||||
|
|
||||||
|
else :
|
||||||
|
P2_score += P2_hand
|
||||||
|
|
||||||
|
Balls_P2 = Balls_P2 - 1
|
||||||
|
print("Balls left to play : ",Balls_P2)
|
||||||
|
|
||||||
|
if( Wkts_P2 == 0 or P2_score <= Target ) :
|
||||||
|
print("\nYou win the game !!!\n")
|
||||||
|
|
||||||
|
elif( Wkts != 0 and P2_score>Target ) :
|
||||||
|
print("\nBot wins the game !!!\n")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def Game_2() :
|
||||||
|
|
||||||
|
Wkts_P1 = Wkts_P2 = Wkts
|
||||||
|
Balls_P1 = Balls_P2 = Balls
|
||||||
|
P2_score,P1_score = 0,0
|
||||||
|
|
||||||
|
while(Wkts_P1 != 0 and Balls_P1 != 0) :
|
||||||
|
|
||||||
|
P2_hand = int(input("Enter your hand : "))
|
||||||
|
P1_hand = random.randint(1,6)
|
||||||
|
print("Bot plays : ",P1_hand)
|
||||||
|
|
||||||
|
if( P1_hand == P2_hand ):
|
||||||
|
Wkts_P1 = Wkts_P1 - 1
|
||||||
|
print("Bot loses a wicket!!\n")
|
||||||
|
|
||||||
|
else :
|
||||||
|
P1_score += P1_hand
|
||||||
|
|
||||||
|
Balls_P1 = Balls_P1 - 1
|
||||||
|
print("Balls left to play : ",Balls_P1,"\n")
|
||||||
|
|
||||||
|
Target = P1_score + 1
|
||||||
|
print("Your target is - ", Target, "\n")
|
||||||
|
|
||||||
|
while( Wkts_P2 != 0 and Balls_P2 != 0 and P2_score<Target ) :
|
||||||
|
P2_hand = int(input("Enter your hand : "))
|
||||||
|
P1_hand = random.randint(1,6)
|
||||||
|
print("Bot plays : ",P2_hand)
|
||||||
|
|
||||||
|
if( P1_hand == P2_hand ):
|
||||||
|
Wkts_P2 = Wkts_P2 - 1
|
||||||
|
print("You lost a wicket!!\n")
|
||||||
|
|
||||||
|
else :
|
||||||
|
P2_score += P2_hand
|
||||||
|
|
||||||
|
Balls_P2 = Balls_P2 - 1
|
||||||
|
print("Balls left to play : ",Balls_P2,"\n")
|
||||||
|
|
||||||
|
if( Wkts_P2 == 0 or P2_score <= Target ) :
|
||||||
|
print("\nBot wins the game !!!\n")
|
||||||
|
|
||||||
|
elif( Wkts != 0 and P2_score>Target ) :
|
||||||
|
print("\nYou win the game !!!\n")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#Toss
|
||||||
|
Toss_choice = input("You -> Enter H (Head) or T (Tails) : ")
|
||||||
|
Toss = random.choice(["H","T"])
|
||||||
|
|
||||||
|
if Toss_choice == Toss:
|
||||||
|
print("You win the Toss.\n")
|
||||||
|
P1 = input("Choose B(Batting) or F(Fielding) : ")
|
||||||
|
print("You chose to " ,P1, "first.\n")
|
||||||
|
|
||||||
|
if P1 == "B" :
|
||||||
|
Game_1()
|
||||||
|
else :
|
||||||
|
Game_2()
|
||||||
|
|
||||||
|
else:
|
||||||
|
print("Bot wins the Toss.\n")
|
||||||
|
P2 = random.choice(["B","F"])
|
||||||
|
print("Bot chose to " ,P2, "first.\n")
|
||||||
|
|
||||||
|
if P2 == "B" :
|
||||||
|
Game_2()
|
||||||
|
else :
|
||||||
|
Game_1()
|
Loading…
Reference in New Issue
Block a user