4 |
|
|
5 |
from random import shuffle |
from random import shuffle |
6 |
|
|
7 |
|
from gfx.libpaper.papermill import ThePaperMill |
8 |
|
|
9 |
|
|
10 |
|
|
11 |
# A jython test program for papers |
# A jython test program for papers |
12 |
# Load using gldemo.py |
# Load using gldemo.py |
13 |
|
|
116 |
pap = ThePaperMill().getPaper(seed) |
pap = ThePaperMill().getPaper(seed) |
117 |
return GLRen.createPaperQuad(pap, -1, -1, 1, 1, 0) |
return GLRen.createPaperQuad(pap, -1, -1, 1, 1, 0) |
118 |
|
|
|
execfile("gfx/libpaper/papermill.py") |
|
|
|
|
|
|
|
119 |
next_toid = 1 |
next_toid = 1 |
120 |
|
|
121 |
# Request scene.timeout to be called after 'delay' ms |
# Request scene.timeout to be called after 'delay' ms |
187 |
cs1 = vs.coords.affineCoordsys(0, 10, 800, 600, 800, 0, 0, 600) |
cs1 = vs.coords.affineCoordsys(0, 10, 800, 600, 800, 0, 0, 600) |
188 |
vs.matcher.add(cs1, "1") |
vs.matcher.add(cs1, "1") |
189 |
scale = zoom[0] / paperzoom[0] |
scale = zoom[0] / paperzoom[0] |
190 |
cs2 = vs.coords.affineCoordsys(0, 1, 0, 0, 800/scale, 0, 0, 600/scale) |
cs2 = vs.coords.affineCoordsys(0, 1, 0, 0, scale/800, 0, 0, scale/600) |
191 |
vs.matcher.add(cs2, "tex") |
vs.matcher.add(cs2, "tex") |
192 |
|
|
193 |
pscale = zoom[0] |
pscale = zoom[0] |
379 |
def scene(self, vs): |
def scene(self, vs): |
380 |
putnoc(vs, background(self.bgcolor)) |
putnoc(vs, background(self.bgcolor)) |
381 |
|
|
382 |
cs1 = vs.coords.affineCoordsys(0, 10, 100, 450, 1, 0, 0, 1) |
cs1 = vs.coords.affineCoordsys(0, 5, 100, 450, 1, 0, 0, 1) |
383 |
vs.matcher.add(cs1, "txt") |
vs.matcher.add(cs1, "txt") |
384 |
putText(vs, cs1, "Press 'F1' to start", color=(0,1,0)) |
putText(vs, cs1, "Press 'F1' to start", color=(0,.75,0)) |
385 |
putText(vs, cs1, "seed = " + str(self.seed), color=(0,1,0), y = 100) |
putText(vs, cs1, "seed = " + str(self.seed), color=(0,.75,0), y = 100) |
386 |
|
|
387 |
if self.pq != None: |
if self.pq != None: |
388 |
cs1 = vs.coords.affineCoordsys(0, 10, 800, 450, 390, 0, 0, 390) |
cs1 = vs.coords.affineCoordsys(0, 10, 800, 450, 390, 0, 0, 390) |
402 |
if k >= "0" and k <= "9": |
if k >= "0" and k <= "9": |
403 |
if self.seed == None: self.seed = 0 |
if self.seed == None: self.seed = 0 |
404 |
self.seed = self.seed * 10 + int(k) |
self.seed = self.seed * 10 + int(k) |
405 |
if k == "BackSpace": |
if k == "BackSpace" or k == "Backspace": |
406 |
if self.seed == 0: self.seed = None |
if self.seed == 0: self.seed = None |
407 |
if self.seed != None: |
if self.seed != None: |
408 |
self.seed = self.seed / 10 |
self.seed = self.seed / 10 |