User Guide
no_op() → Command
pick(id) → Command
put_in_hand(id) → Command
inspect(id) → Command
reveal(object_id, room_id, position) → Command
move_to_room(room_id) → Command
add_to_inventory(object_id) → Command
simple_lock(id) → Command
key_lock(id, key_id) → Command
ask_for_code(id) → Command
locked(id) → Command
combine(*commands) → Command
cond(*clauses) → Command
chain(*clauses) → Command
PickedUpEvent
PutInHandEvent
PutOffHandEvent
InteractedWithLockedEvent
UnlockedEvent
RevealedEvent
MovedToRoomEvent
AskedForCodeEvent
WrongCodeEvent
InspectedEvent
GameEndedEvent
AddedToInventoryEvent
API Reference
PyGameUi
PyGameUi.init()
PyGameUi.tick()
PyGameUi.input()
PyGameUi.render()
PyGameUi.handle()
PyGameUi.quit()
PyGameUi.add_message()
Position
Position.x
Position.y
Room
PickedUpEvent.object_id
PutInHandEvent.object_id
InteractedWithLockedEvent.object_id
UnlockedEvent.object_id
RevealedEvent.object_id
RevealedEvent.room_id
RevealedEvent.position
MovedToRoomEvent.room_id
AskedForCodeEvent.object_id
InspectedEvent.object_id
AddedToInventoryEvent.object_id
Event
no_op()
pick()
put_in_hand()
simple_lock()
key_lock()
ask_for_code()
locked()
inspect()
reveal()
move_to_room()
add_to_inventory()
combine()
cond()
chain()
Game
Game.quit()
Game.interact()
Game.interact_inventory()
Game.insert_code()
PickableObject
SelfSimpleLock
SelfKeyLock
SelfAskCodeLock
MoveToRoom
WinMachine
InspectableObject
PickableInspectableObject
MoveToRoomAndAddToInventoryObject
UnlockableMixin
UnlockableMixin.unlock()
DecodableMixin
DecodableMixin.insert_code()
MessageProvider
dict_message_provider()
Please activate JavaScript to enable the search functionality.