-
Book Overview & Buying
-
Table Of Contents
Learning Python Application Development
By :
|
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__':
game = GoldHunt(field_coins=1000000, search_radius=0.1)
game.play() If you increase the coins further or make the search radius even smaller, it will severely affect the application runtime.
Warning!
If you run the following code, depending on your machine configuration, it can slow down your machine, take longer time to finish...