def run(self): while apt.main_loop(): hid.scan_input() if self.state == ST_LOAD: self.load_state() elif self.state == ST_DISP: self.display_state() elif self.state == ST_END: sf2d.fini() break
def _cleanup(self): del self.bg_tile del self.pc_icon del self.arrow del self.python del self._3ds del self.font for i in self.spinner: del i if self.client != None: self.client.close() if self.server != None: self.server.close() soc.exit() sftd.fini() sf2d.fini()
sf2d.set_clear_color(sf2d.rgba8(0x40, 0x40, 0x40, 0xFF)) console.init(gfx.SCREEN_BOTTOM) rads = 0.0 while apt.main_loop(): hid.scan_input() if hid.keys_down() & hid.KEY_START: break sf2d.start_frame(gfx.SCREEN_TOP, gfx.SIDE_LEFT) sf2d.draw_fill_circle(60, 100, 35, sf2d.rgba8(0, 255, 0, 255)) sf2d.draw_fill_circle(180, 120, 55, sf2d.rgba8(255, 255, 0, 255)) sf2d.draw_rectangle_rotate(260, 20, 40, 40, sf2d.rgba8(255, 255, 0, 255), 2.0 * rads) sf2d.draw_rectangle(20, 60, 40, 40, sf2d.rgba8(255, 0, 0, 255)) sf2d.draw_rectangle(5, 5, 30, 30, sf2d.rgba8(0, 255, 255, 255)) sf2d.end_frame() rads += 0.01 print('\x1b[1;1H%6.0f fps' % sf2d.get_fps()) sf2d.swapbuffers() sf2d.fini()
x = 0 y = 0 while apt.main_loop(): hid.scan_input() if hid.keys_down() & hid.KEY_START: break held = hid.keys_held() if held & hid.KEY_DPAD_RIGHT: x += 1 elif held & hid.KEY_DPAD_LEFT: x -= 1 if held & hid.KEY_DPAD_DOWN: y += 1 elif held & hid.KEY_DPAD_UP: y -= 1 sf2d.start_frame(gfx.SCREEN_TOP, gfx.SIDE_LEFT) tex.draw(x, y) sf2d.end_frame() sf2d.swap_buffers() print('\x1b[1;1H%6.0f fps' % sf2d.get_fps()) sf2d.fini()
def cleanup(self): print('App::cleanup') del self.shit del self.yay sf2d.fini()