Untitled
unknown
python
3 years ago
1.0 kB
15
Indexable
# Define the Player class
class Player:
def __init__(self):
# Set the player's starting stats
self.hp = 100
self.attack = 10
self.defense = 10
self.speed = 10
# Set the player's starting Pokemon
self.pokemon = "Charmander"
# Define the attack method
def attack(self, enemy):
# Calculate the damage done to the enemy
damage = self.attack - enemy.defense
# Deal the damage to the enemy
enemy.hp -= damage
# Print a message showing the attack and damage done
print(f"{self.pokemon} attacked {enemy.name} and did {damage} damage!")
# Define the Enemy class
class Enemy:
def __init__(self, name, hp, attack, defense, speed):
# Set the enemy's stats
self.name = name
self.hp = hp
self.attack = attack
self.defense = defense
self.speed = speed
# Create a player and enemy
player = Player()
enemy = Enemy("Pidgey", 50, 5, 5, 5)
# Have the player attack the enemy
player.attack(enemy)
Editor is loading...