roc/roc_main.py
cecilkorik 49f4256439 reorganized models.py
started adding universe basics
started adding gameobj basics
2011-06-18 22:59:58 -06:00

47 lines
855 B
Python
Executable file

import pygame
from pygame.locals import *
import gamedata
import gametimer
import video
import shader
import inputs
import models
import universe
from OpenGL.GL import *
def set_universe(new_universe):
global universe
universe = new_universe
universe = universe.test_universe()
def mainloop():
global universe
gametimer.start_loop()
while True:
events = pygame.event.get()
gametimer.next_frame()
pygame.event.pump()
for ev in events:
if ev.type == QUIT:
inputs.add_command('exit')
break
elif ev.type == KEYUP:
inputs.keyup(ev.key)
elif ev.type == KEYDOWN:
inputs.keydown(ev.key)
#elif ev.type == VIDEOEXPOSE:
# video.force_redraw()
elif ev.type in (MOUSEBUTTONDOWN, MOUSEBUTTONUP):
pass
if 'exit' in inputs.commands:
break
video.predraw()
universe.frame()
video.next_frame()