diff --git a/README.md b/README.md index 4e00fcb..b3a2d0b 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,6 @@ Check in and water your plant every 24h to keep it growing. 5 days without water *"We do not 'come into' this world; we come out of it, as leaves from a tree." - Alan Watts* -*(work in progress)* - ## getting started botany is designed for unix-based systems. Clone into a local directory using `$ git clone https://github.com/jifunks/botany.git`. @@ -57,14 +55,11 @@ If your plant goes 5 days without water, it will die! ### to-dos * Finish garden feature * Water neighbor's plants -* Harvest plant at end of life (gather seeds) - * Plant pollination - cross-breed with neighbor plants to unlock second-gen plants +* Plant pollination - cross-breed with neighbor plants to unlock second-gen plants * Share seeds with other users * Global events * Server API to have rain storms, heat waves, insects -* Name your plant -* Reward for keeping plant alive - * Hybridization, lineage tracking +* Hybridization, lineage tracking ## requirements * Unix-based OS (Mac, Linux) diff --git a/menu_screen.py b/menu_screen.py index fb640ee..25b30e4 100644 --- a/menu_screen.py +++ b/menu_screen.py @@ -16,7 +16,13 @@ class CursedMenu(object): curses.noecho() curses.raw() curses.start_color() - curses.curs_set(0) + try: + curses.curs_set(0) + except curses.error: + # Not all terminals support this functionality. + # When the error is ignored the screen will look a little uglier, but that's not terrible + # So in order to keep botany as accesible as possible to everyone, it should be safe to ignore the error. + pass self.screen.keypad(1) self.plant = this_plant self.user_data = this_data