-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
example.py
27 lines (20 loc) · 1.23 KB
/
example.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
from PyDnD import Player
from PyDnD import Roll
if __name__ == '__main__':
newPlayer = Player(name='Thor Odinson', age='34', gender='Male', description='Looks like a pirate angel', biography='Born on Asgard, God of Thunder')
# newPlayer is created, lets display some stats
print( "Name:" + newPlayer.name )
print( "Age: " +newPlayer.age)
print( "Gender:" + newPlayer.gender )
print( "Description: " + newPlayer.description )
print( "Biography: " + newPlayer.biography )
print( "\n" )
print( "Level: " + str( newPlayer.level ) ) # Level isn't specified in creation, so level is 1
print( "Current Experience: " + str( newPlayer.experience ) ) # Level wasn't specified, so current xp is 0
print( "EXP to next Level: " + str( newPlayer.nextLvlExperience ) ) # 1000 Experience is required to get to level 2
print("\n\n\n")
# Lets see what Thor looks like as a level 2
newPlayer.giveExp(1000)
print( "New Level: " + str( newPlayer.level ) ) # newPlayer.level is automatically increased when XP threshold increases
print( "Current Experience: " + str( newPlayer.experience ) ) # Current, experience after leveling up
print( "EXP to next Level: " + str( newPlayer.nextLvlExperience ) ) # 3000 Experience is required to get to level 3