python from demiurge import Universe universe = Universe() bob = universe.create_entity() bob.set_property("name", "Bob") bob.set_property("age", 25) alice = universe.create_entity() alice.set_property("name", "Alice") alice.set_property("age", 28) python from demiurge import Blueprint character_blueprint = Blueprint() character_blueprint.set_property("name", str) character_blueprint.set_property("age", int) bob = character_blueprint.create_instance() bob.set_property("name", "Bob") bob.set_property("age", 25) python from demiurge import Aspect talkative_aspect = Aspect() def speak(who, message): print(f"{who.get_property('name')} says: {message}") talkative_aspect.add_method("speak", speak) bob = character_blueprint.create_instance(aspects=[talkative_aspect]) bob.set_property("name", "Bob") python from demiurge import Universe custom_config = { } universe = Universe(config=custom_config)


上一篇:
下一篇:
切换中文