intficpy.ifp_game module

class intficpy.ifp_game.GameInfo

Bases: object

printAbout(game)
printHelp(game)
printInstructions(game)
printVerbs(game)
setInfo(title, author)
class intficpy.ifp_game.IFPGame(app, main='__main__')

Bases: object

addEvent(name, priority, text=None, style=None)

Add an event to the current turn

Raises ValueError if an event of the specified name is already defined for this turn

addText(text)

Shortcut to add text to the turn event

addTextToEvent(name, text)

Add text to an event in the current turn

Raises KeyError if the specified event name is not defined for this turn

addVerb(verb)
static gameOpening(game)
getCommandDown()

Move forward by 1 through the list of previous commands Analogous to pressing the Down key in most terminals

getCommandUp()

Move backward by 1 through the list of previous commands Analogous to pressing the Up key in most terminals

initGame()
recordOff()
recordOn(f)

Try opening the specified file for recording, creating it if it doesn’t exist.

runTurnEvents()
setPlayer(player)
turnMain(input_string)

Sends user input to the parser each turn Runs daemons Runs turn events Takes argument input_string, the cleaned user input string