@@ -1,4 +1,5 @@ | |||
from . import gbe | |||
from .nodes import * | |||
_RUNNING = False | |||
@@ -32,7 +33,15 @@ def start(): | |||
d = gbe.display.Display | |||
d.init() | |||
gbe.events.Events.listen("VIDEORESIZE", _OnVideoResize) | |||
root = NodeInterface() | |||
_RUNNING = True | |||
while _RUNNING: | |||
gbe.events.pollEmitter() | |||
d.surface.fill(pygame.Color(0,0,255)) | |||
#pygame.draw.rect(d.surface, pygame.Color(255,0,0), (0,0,20,10), 1) | |||
root._update(t.delta) | |||
root._render(d.surface) | |||
d.flip() | |||
d.close() |
@@ -0,0 +1,16 @@ | |||
from .gbe.nodes import * | |||
import pygame | |||
class NodeInterface(NodeSurface): | |||
def __init__(self, name="Interface", parent=None): | |||
try: | |||
NodeSurface.__init__(self, name, parent) | |||
except NodeError as e: | |||
raise e | |||
def on_render(self): | |||
size = self.resolution | |||
self.draw_rect((0, 0, size[0], 10), pygame.Color(255,0,0,128), 1) | |||
self.draw_circle((int(size[0]/2), int(size[1]/2)), 16, pygame.Color(255,0,0,255), 2, pygame.Color(0,255,0,255)) | |||