Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -44,36 +44,38 @@ def start_game():
|
|
| 44 |
# create a reinforcement monster
|
| 45 |
reinforcement_monster = ReinforcementMonster('dragon',100,30,15)
|
| 46 |
|
|
|
|
|
|
|
| 47 |
# create a loop to simulate a battle
|
| 48 |
while monster.hp > 0 and player.hp > 0:
|
| 49 |
# player attack monster
|
| 50 |
monster.hp = monster.hp - player.attack
|
| 51 |
-
|
| 52 |
-
|
| 53 |
# monster attack player
|
| 54 |
if monster.hp > 0:
|
| 55 |
player.hp = player.hp - monster.attack
|
| 56 |
-
|
| 57 |
-
|
| 58 |
|
| 59 |
# check if player won the fight
|
| 60 |
if player.hp > 0:
|
| 61 |
-
|
| 62 |
|
| 63 |
# reinforcement monster attack
|
| 64 |
reinforcement_monster.hp = reinforcement_monster.hp - player.attack
|
| 65 |
-
|
| 66 |
-
|
| 67 |
# reinforcement monster attack player
|
| 68 |
if reinforcement_monster.hp > 0:
|
| 69 |
player.hp = player.hp - reinforcement_monster.attack
|
| 70 |
-
|
| 71 |
-
|
| 72 |
|
| 73 |
# check if player won the fight
|
| 74 |
if player.hp > 0:
|
| 75 |
-
|
| 76 |
-
|
| 77 |
|
| 78 |
# create a main function
|
| 79 |
def main():
|
|
|
|
| 44 |
# create a reinforcement monster
|
| 45 |
reinforcement_monster = ReinforcementMonster('dragon',100,30,15)
|
| 46 |
|
| 47 |
+
|
| 48 |
+
|
| 49 |
# create a loop to simulate a battle
|
| 50 |
while monster.hp > 0 and player.hp > 0:
|
| 51 |
# player attack monster
|
| 52 |
monster.hp = monster.hp - player.attack
|
| 53 |
+
st.write(f'Player {player.name} attacks {monster.name} with {player.attack}')
|
| 54 |
+
st.write(f'{monster.name} has {monster.hp} hp left')
|
| 55 |
# monster attack player
|
| 56 |
if monster.hp > 0:
|
| 57 |
player.hp = player.hp - monster.attack
|
| 58 |
+
st.write(f'{monster.name} attacks {player.name} with {monster.attack}')
|
| 59 |
+
st.write(f'{player.name} has {player.hp} hp left')
|
| 60 |
|
| 61 |
# check if player won the fight
|
| 62 |
if player.hp > 0:
|
| 63 |
+
st.write(f'{player.name} has defeated {monster.name}!')
|
| 64 |
|
| 65 |
# reinforcement monster attack
|
| 66 |
reinforcement_monster.hp = reinforcement_monster.hp - player.attack
|
| 67 |
+
st.write(f'Player {player.name} attacks {reinforcement_monster.name} with {player.attack}')
|
| 68 |
+
st.write(f'{reinforcement_monster.name} has {reinforcement_monster.hp} hp left')
|
| 69 |
# reinforcement monster attack player
|
| 70 |
if reinforcement_monster.hp > 0:
|
| 71 |
player.hp = player.hp - reinforcement_monster.attack
|
| 72 |
+
st.write(f'{reinforcement_monster.name} attacks {player.name} with {reinforcement_monster.attack}')
|
| 73 |
+
st.write(f'{player.name} has {player.hp} hp left')
|
| 74 |
|
| 75 |
# check if player won the fight
|
| 76 |
if player.hp > 0:
|
| 77 |
+
st.write(f'{player.name} has defeated {reinforcement_monster.name}!')
|
| 78 |
+
st.write('You have won the game! Congratulations!')
|
| 79 |
|
| 80 |
# create a main function
|
| 81 |
def main():
|