MCPcopy Create free account
hub / github.com/ActiveState/code / enter_high_score

Function enter_high_score

recipes/Python/502267_Marks_Game/recipe-502267.py:284–301  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

282 win = graph.create_text(WIDTH / 2, HEIGHT / 2, text=WIN_TEXT, font='Helvetica 50', fill=WIN_COLOR)
283
284def enter_high_score():
285 # Display a dialog box.
286 name = tkSimpleDialog.askstring('High Score', 'Please enter your name\nfor the high score table.') or 'No Name'
287 # Update the database.
288 my_key = TIME_LIMIT - sec
289 if HS_database.has_key(my_key):
290 HS_database[my_key].insert(0, name)
291 else:
292 HS_database[my_key] = [name]
293 low_key = min(HS_database.keys())
294 if len(HS_database[low_key]) > 1:
295 del HS_database[low_key][-1]
296 else:
297 del HS_database[low_key]
298 # Restart the game.
299 graph.after_cancel(blink_handle)
300 graph.delete(ALL)
301 high_score_table()
302
303################################################################################
304

Callers

nothing calls this directly

Calls 6

minFunction · 0.85
high_score_tableFunction · 0.85
has_keyMethod · 0.45
insertMethod · 0.45
keysMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected