18 * This can be "grow", "fireflower" or "iceflower" at the moment
20 virtual void set_bonus(const std::string& bonus) = 0;
22 * Give tux another life
24 virtual void add_life() = 0;
28 virtual void add_coins(int count) = 0;
31 * Make tux invicible for a short amount of time
33 virtual void make_invincible() = 0;
35 * Deactivate user input for Tux
37 virtual void deactivate() = 0;
39 * Give control back to user
41 virtual void activate() = 0;
45 virtual void walk(float speed) = 0;
47 * Set player visible or not visible
49 virtual void set_visible(bool visible) = 0;
51 * returns true if the player is currently visible (that is he was not set
52 * inivisible by the set_visible method)
54 virtual bool get_visible() = 0;