from scene import Scene
from particles import Particles
from triangles import Triangles

# Palette class (inherits from scene)
class Palette(Scene):

    def __init__(self):
        super().__init__()
        self.title = "Palette"

    def update(self):
        pass

    def draw(self):
        clear(0)

        for i in range(8):
            for j in range(8):
                rectangle(10 + (i * 20), 10 + (j * 20), 18, 18, (j * 8 + i))
                text(str(j * 8 + i), 11 + (i * 20), 10 + (j * 20), 63)

class RGBTest(Scene):
    def __init__(self):
        super().__init__()
        self.title = "RGB To Palette"


scenes = [Particles(), Triangles(), Palette()]
current_scene = 0



KEY_T = 84

switch = False

def update():
    global switch
    global current_scene

    if(keyp(KEY_T)):
        current_scene += 1
        if(current_scene >= len(scenes)):
            current_scene = 0

    if(mousep(1)):
        scenes[current_scene].paused = not scenes[current_scene].paused

    if(not scenes[current_scene].paused):
        scenes[current_scene].update()
    scenes[current_scene].draw()


    




