+ if val == 0:
+ log(" ")
+ log("[HELP SCREEN 0: help screen list]")
+ log("0 - this screen")
+ log("1 - key bindings")
+ log("2 - environment 1/3")
+ log("3 - environment 2/3")
+ log("4 - environment 3/3")
+ log("5 - other beings")
+ log("6 - winning")
+ log("7 - restart and replay")
+ log("For more, see ./README or ./README_TCE files.")
+ pass
+ elif val == 1:
+ log(" ")
+ log("[HELP SCREEN 1: key bindings]")
+ log("movement/eating: w/e/d/c/x/s")
+ log("drink: i")
+ log("defecate: o")
+ log("pee: p")
+ log("autopilot: A")
+ log("look mode: l")
+ log("quit: Q")
+ log("help screens: 1/2/3/4/5/6/7/8/9")
+ log("help overview: 0")
+ elif val == 2:
+ log(" ")
+ log("[HELP SCREEN 2: environment 1/3]")
+ log("There is mostly solid matter and fluid. "
+ "'_', '.', ':' are ground, '%', '#', 'X' are walls. "
+ "Less thick ones can be eaten."
+ "Background color indicates fluid concentration. "
+ "'O'/'0' is holes; stepping into them is dangerous."
+ "'-' and '+' are cracks in the ground, and may becomes holes. "
+ "'$' is special places that will change you. "
+ "Learn more in HELP SCREEN 3."
+ )
+ elif val == 3:
+ log(" ")
+ log("[HELP SCREEN 3: environment 2/3]")
+ log("Use the 'l' command to investigate the environment. "
+ "Its cursor will describe the area pointed at by two numbers: "
+ "ground elevation/matter thickness (left), wetness (right). "
+ "You cannot breathe there if the sum of both is > 5. "
+ "Greater ground elevation means slower movement."
+ )
+ elif val == 4:
+ log(" ")
+ log("[HELP SCREEN 4: environment 3/3]")
+ log("Waste will pile up to ground matter an walls. "
+ "Fluid will trickle down into the environment. "
+ "General humidity will sparkle up new fluid on the ground "
+ "level ('_'). "
+ "Only from there can you drink fluid. "
+ "Much fluid on a ground level tile creates potential for "
+ "cracks to appear there. They may be sealed with waste."
+ )
+ elif val == 5:
+ log(" ")
+ log("[HELP SCREEN 5: other beings]")
+ log(" '?' on the memory map indicate sounds of movement. "
+ "You may encounter the sources. They appear as the general "
+ "humidity of the environment grows, grown from its fluids and "
+ "earth. "
+ )
+ elif val == 6:
+ log(" ")
+ log("[HELP SCREEN 6: winning]")
+ log("Find '$' tiles. Don't dump waste and fluids on fields with "
+ "great elevation and wetness sums. Control ground wetness "
+ "by providing great or small ground space for fluid sparkling "
+ "up to concentrate in. "
+ "A special kind of hole will only evolve from a 'O' hole that "
+ "is surrounded by six other holes."
+ )
+ elif val == 7:
+ log(" ")
+ log("[HELP SCREEN 7: restart and replay]")
+ log("You can restart in a new game world by running "
+ "./roguelike -n. You can replay a record of your current game"
+ " by running ./roguelike -s."
+ "See file ./README for more details."
+ )
+ else:
+ log(" ")
+ log("No HELP SCREEN defined for this number.")
+ log(" ")