from . import gbe | from . import gbe | ||||
from .nodes import * | |||||
_RUNNING = False | _RUNNING = False | ||||
d = gbe.display.Display | d = gbe.display.Display | ||||
d.init() | d.init() | ||||
gbe.events.Events.listen("VIDEORESIZE", _OnVideoResize) | gbe.events.Events.listen("VIDEORESIZE", _OnVideoResize) | ||||
root = NodeInterface() | |||||
_RUNNING = True | _RUNNING = True | ||||
while _RUNNING: | while _RUNNING: | ||||
gbe.events.pollEmitter() | 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() | d.close() |
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)) | |||||