/[gzz]/gzz/gfx/demo/psyko2.py
ViewVC logotype

Diff of /gzz/gfx/demo/psyko2.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by jvk, Wed Oct 2 12:23:48 2002 UTC revision 1.10 by jvk, Wed Oct 2 13:19:01 2002 UTC
# Line 4  from java.lang import Math Line 4  from java.lang import Math
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    
# Line 112  def getpaper(seed): Line 116  def getpaper(seed):
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
# Line 186  class LearningScene: Line 187  class LearningScene:
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]
# Line 378  class MenuScene: Line 379  class MenuScene:
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)
# Line 401  class MenuScene: Line 402  class MenuScene:
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

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26