The problem
In the game scenario, you allowed the users to tweak certain parameters. For example, the users can control the total number of coins on the field or modify the radius of the search circle. Unknowingly, you opened a new can of worms. For a large input size, the program runs very slow. For example, one variant of the game, The Great Dwarf of the Foo mountain, is performing the gold hunt. Let's hear what he has to say: |
If you change field_coins
from 5000
to 1000000
and set search_radius
to 0.1
, the application will take quite a bit of time to finish. Here is the updated main execution code with these new parameters:
if __name__ == '__main__': ...
Get Learning Python Application Development now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.