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
Exemple #2
0
    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()
Exemple #3
0
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()
Exemple #4
0
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()
Exemple #5
0
    def cleanup(self):
        print('App::cleanup')
        del self.shit
        del self.yay

        sf2d.fini()
Exemple #6
0
    def cleanup(self):
        print('App::cleanup')
        del self.shit
        del self.yay

        sf2d.fini()