-
Notifications
You must be signed in to change notification settings - Fork 0
/
arena.py
47 lines (40 loc) · 1.25 KB
/
arena.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
"""
This module provides the Arena class.
"""
import char
import combat
class Arena(object):
"""
Defines an arena.
"""
def __init__(self):
self.characters = {}
self.add_player()
self.add_boar()
def add_player(self):
""" Create player character. Allow user to re-roll."""
response = 'y'
while response == 'y':
print "\nRolling player character:"
print "-" * 20
player = char.Player()
print player.get_stats()
response = raw_input("Reroll character? (y/n): ")
self.characters['player'] = player
def add_boar(self):
""" Create boss character. Allow user to re-roll."""
response = 'y'
while response == 'y':
print "\nRolling boss character:"
print "-" * 20
boar = char.Boar()
print boar.get_stats()
response = raw_input("Reroll character? (y/n): ")
self.characters['boar'] = boar
def enter(self):
""" Enter the arena and start combat."""
result = combat.begin_combat(self.characters, None, False)
if result == 'death':
print "u ded"
elif result == 'win':
print "u a winrar"