Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
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
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
    def __init__(self):
        sf2d.init()

        console.init(gfx.SCREEN_BOTTOM)

        self.bg_loader = img.load_png(open('romfs:/bgtest.png', 'rb'), background=True)