Просмотр исходного кода

Updated to do some basic Node class testing. Mostly works :)

master
Bryan Miller 6 лет назад
Родитель
Сommit
2a3f3dc048
2 измененных файлов: 25 добавлений и 0 удалений
  1. +9
    -0
      game/__init__.py
  2. +16
    -0
      game/nodes.py

+ 9
- 0
game/__init__.py Просмотреть файл

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()

+ 16
- 0
game/nodes.py Просмотреть файл


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))


Загрузка…
Отмена
Сохранить