@@ -42,7 +42,7 @@ def check_level_up(self): # check if user has leveled up
42
42
self .xp -= self .xp_required
43
43
self .xp_required = round (
44
44
self .xp_required + self .xp_required * 1 / math .sqrt (self .level )
45
- )
45
+ ) # increase XP required exponentially with slower growth at higher levels
46
46
self .level += 1 # increase level
47
47
48
48
def get_xp_required (self ): # get required XP to next level
@@ -107,7 +107,7 @@ def index(): # get index page template
107
107
Return the index page containing a user.
108
108
"""
109
109
user = User .query .first () # get first user
110
- return render_template ("index.html" , user = user ) # return index page template
110
+ return render_template ("index.html" , user = user ) # redirect to index page template
111
111
112
112
113
113
@app .route ("/add_xp" , methods = ["POST" ]) # add XP from POST method
@@ -118,21 +118,21 @@ def add_xp(): # add XP
118
118
user = User .query .first () # get first user
119
119
user .add_xp (float (request .form ["amount" ])) # parse amount as float
120
120
db .session .commit () # commit database changes
121
- return redirect (url_for ("index" )) # return index page template
121
+ return redirect (url_for ("index" )) # redirect to index page template
122
122
123
123
124
124
def init_db (): # initialize database
125
125
"""
126
126
Initialize the user database.
127
127
"""
128
128
with app .app_context ():
129
- db .create_all () # initialize database
129
+ db .create_all () # create tables if they don't exist
130
130
if User .query .count () == 0 : # if there is no user in database
131
131
new_user = User (username = "Player" ) # add user with name 'Player'
132
132
db .session .add (new_user ) # add new user to database
133
133
db .session .commit () # commit database changes
134
134
135
135
136
136
if __name__ == "__main__" :
137
- init_db ()
138
- app .run (debug = True , port = 8081 ) # run the app at post 8081
137
+ init_db () # initialize database
138
+ app .run (debug = True , port = 8081 ) # run the app at port 8081
0 commit comments