from TestingUtils import * if __name__ == '__main__': add_source_folder() from models.Engine import * from common.Timer import * def on_tick(): print 'tick' def init_audio(event, **kwargs): timer = Timer() timer.on('tick', on_tick) timer.start(engine, 2000, interval=1000) engine = Engine() engine.on("init", init_audio, memory=True) engine.start()
from TestingUtils import * if __name__ == '__main__': add_source_folder() from models.Engine import * def on_event(event, **kwargs): print event, kwargs engine = Engine() engine.set_caption('Engine Debug Testing') engine.on('tick', on_event) engine.on('render', on_event) engine.start()
add_resource_folder() from models.Engine import * from models.ImageModels import * from ResourceLoader import * def on_init(event, **kwargs): engine = kwargs['emitter'] resource = ResourceLoader().load_resource_by_name_and_type('pixelland', 'image') print resource print resource.type print resource.name print resource.path model = SpriteSheetModel(resource) print model view = SpriteSheetView(model) print view view.scale_x = 2.4 view.scale_y = 2.4 engine.on('render', view.on_render) engine = Engine() engine.set_caption('Sprite Sheet Testing') engine.on('init', on_init, memory=True) engine.start()
from TestingUtils import * if __name__ == '__main__': add_source_folder() add_resource_folder() from models.Engine import * from models.AnimationModels import * from models.ImageModels import * from controllers.AnimationControllers import * from views.AnimationViews import * from ResourceLoader import * def init_animation(): animation_timer = AnimationController.init(engine) spritesheet_resource = ResourceLoader().load_resource_by_name_and_type('explosion', 'image') animation_model = AnimationModel(spritesheet_resource, (0, 0), (282, 238), 10, interval=70) # 70 makes it look cooler animation_controller = AnimationController(animation_model) animation_view = AnimationView(animation_model) animation_controller.start() engine.on("render", animation_view.on_render) engine = Engine() engine.on("init", init_animation, memory=True) engine.start()