# Idk

unknown
plain_text
a year ago
2.0 kB
2
Indexable
Never
```import random
import time

# Character attributes
player_name = input("What's your cowboy name? ")
player_health = 100
player_accuracy = random.randint(70, 90)

enemy_name = "Wild Outlaw"
enemy_health = 100
enemy_accuracy = random.randint(60, 80)

# Function for dueling
def duel(player_name, player_accuracy, enemy_name, enemy_accuracy):
player_shot = random.randint(1, 100)
enemy_shot = random.randint(1, 100)

if player_shot <= player_accuracy:
print(f"{player_name} shoots and hits {enemy_name}!")
return True
else:
print(f"{player_name} misses the shot!")
return False

def enemy_duel(player_name, player_accuracy, enemy_name, enemy_accuracy):
player_shot = random.randint(1, 100)
enemy_shot = random.randint(1, 100)

if enemy_shot <= enemy_accuracy:
print(f"{enemy_name} shoots and hits {player_name}!")
return True
else:
print(f"{enemy_name} misses the shot!")
return False

# Main game loop
while player_health > 0 and enemy_health > 0:
print(f"\n{player_name}'s Health: {player_health} | {enemy_name}'s Health: {enemy_health}")
input("Press Enter to draw and shoot...")

player_shot = duel(player_name, player_accuracy, enemy_name, enemy_accuracy)
enemy_shot = enemy_duel(player_name, player_accuracy, enemy_name, enemy_accuracy)

if player_shot and not enemy_shot:
enemy_health -= random.randint(10, 20)
elif not player_shot and enemy_shot:
player_health -= random.randint(10, 20)
elif player_shot and enemy_shot:
print(f"You and {enemy_name} both hit your shots. It's a standoff!")
else:
print("Both missed the shots. It's a tense moment!")

time.sleep(1)

# Game outcome
if player_health <= 0 and enemy_health <= 0:
print("It's a draw. You both went down!")
elif player_health <= 0:
print(f"{player_name} is out of the game. {enemy_name} wins!")
else:
print(f"{enemy_name} is out of the game. {player_name} wins!")

print("The dust settles. The duel is over!")```