def __init__(self): sf2d.init() sftd.init() soc.init() sf2d.set_clear_color(sf2d.rgba8(0, 0, 0, 255)) # clear screens sf2d.start_frame(gfx.SCREEN_TOP) sf2d.end_frame() sf2d.start_frame(gfx.SCREEN_BOTTOM) sf2d.end_frame() self.bg_tile = self.load_texture('bg_tile') self.pc_icon = self.load_texture('computer') self.arrow = self.load_texture('arrow') self.python = self.load_texture('script') self._3ds = self.load_texture('3ds') self.progress = self.load_texture('progress') self.progress_bg = self.load_texture('progress_bg') self.success = self.load_texture('success') self.font = sftd.Font('romfs:/netload_assets/DroidSans-Bold.ttf', 20, color=sf2d.rgba8(0, 0, 0, 255)) self.state = STATE_WAITING for i in range(1, 9): self.spinner.append(self.load_texture('spinner%d' % i)) self.setup_socket()
def __init__(self): sf2d.init() console.init(gfx.SCREEN_BOTTOM) print('App::__init__') sf2d.set_clear_color(sf2d.rgba8(0xDD, 0xDD, 0xDD, 255)) self.shit = self.load_texture('shit') self.yay = self.load_texture('yay3ds') self.yay_angle = 0
from citrus import * import sf2d import math sf2d.init() 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
from citrus import * import sf2d import img def frame(): gfx.flush_buffers() gfx.swap_buffers() gsp.wait_for_vblank() sf2d.init() sf2d.set_clear_color(sf2d.rgba8(255, 0, 0, 255)) console.init(gfx.SCREEN_BOTTOM) png = img.load_png(open('/test.png', 'rb')) tex = sf2d.Texture(png[0], png[1], sf2d.TEXFMT_RGBA8, sf2d.PLACE_RAM, png[3]) 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
def __init__(self): sf2d.init() console.init(gfx.SCREEN_BOTTOM) self.bg_loader = img.load_png(open('romfs:/bgtest.png', 'rb'), background=True)