All pastes #81080 Raw Edit

Stuff

public text v1 · immutable
·published 2006-07-07 03:14 UTC
rendered paste body
#! /usr/bin/env python
import xintwa

Quit = False
FONT="/usr/share/fonts/ttf-bitstream-vera/VeraMono.ttf"

def QuitHandler():
	global Quit
	Quit=True

def KeyboardHandler(kb_ev):
	if kb_ev.state:
		global Quit
		Quit= True

def LogFunc(l,x):
	print "[%i] %s"%(l,x)

xintwa.init()

events = xintwa.event.EventHandlers(key=KeyboardHandler,quit=QuitHandler)
myFont = xintwa.font.FontPixmap(FONT)
Textures = xintwa.ResourceManager(loader=xintwa.TextureByFilename('./'))

# this line isn't required, and the concept may yet be removed
xintwa.enable_logging(LogFunc)

xintwa.set_video_mode(1024,768, title='xintwa test')

xintwa.lower.ortho2d(-1,1,-1,bottom=1);

x = xintwa.DQuad(1,1, texture=Textures.get("tempship.png"));
c = xintwa.DQuad(1,1, texture=Textures.get("m-corner.png"));

c.x = -0.5

start = xintwa.ticks()
end = start + 2000

xintwa.lower.clear_screen( 0,0,0,1)

x.draw()
c.draw()

for C in range(1,14):
	myFont.color = (C/13.0,C/13.0,C/13.0)
	myFont.size = C*3
	myFont.write("hello",0,-1.0 +(C*0.1))

xintwa.swap_video_buffer()

while 1:
	if Quit:
		break;
	events.process();

xintwa.quit()