Author: BlaineGilliam
Date: 2007-12-30 04:20:45 +0000 (Sun, 30 Dec 2007)
New Revision: 620

Added:
   trunk/pysoy/examples/buoyant.py
Modified:
   trunk/pysoy/examples/blocks.py
Log:
fix in blocks and move buoyant example


Modified: trunk/pysoy/examples/blocks.py
===================================================================
--- trunk/pysoy/examples/blocks.py      2007-12-30 04:15:21 UTC (rev 619)
+++ trunk/pysoy/examples/blocks.py      2007-12-30 04:20:45 UTC (rev 620)
@@ -1,4 +1,5 @@
 import soy
+from random import random
 
 class BlockMesh(soy.meshes.Mesh) :
   def __init__(self, diffuse, specular) :

Copied: trunk/pysoy/examples/buoyant.py (from rev 618, 
trunk/pysoy/tests/buoyant.py)
===================================================================
--- trunk/pysoy/examples/buoyant.py                             (rev 0)
+++ trunk/pysoy/examples/buoyant.py     2007-12-30 04:20:45 UTC (rev 620)
@@ -0,0 +1,35 @@
+#!/usr/bin/env python
+import soy
+import blocks
+from time import sleep
+
+sce = soy.Scene()
+cam = soy.bodies.Camera(sce)
+cam.position = (0.0, 0.0, 15.0)
+
+lig = soy.bodies.lights.Light(sce)
+lig.position = (-10.0,10.0,2.0)
+m = soy.bodies.fields.Monopole(sce)
+m.position=(0,0,0)
+m.multiplier=-4
+b = soy.bodies.fields.Buoyancy(sce)
+b.position=(0,0,0)
+b.density=2
+b.shape = soy.shapes.Sphere(2.1)
+d = soy.bodies.fields.Wind(sce)
+d.position=(0,0,0)
+d.density=4
+d.vector=(0,0,0)
+bks = blocks.blocks(sce)
+
+scr = soy.Screen()
+win = soy.Window(scr, size=(500,375))
+win.title = 'Buoyant Blocks'
+stx = soy.widgets.StackX(win)
+pro = soy.widgets.Projector(stx, camera=cam)
+
+if __name__ == '__main__' :
+  while True:
+    sleep(random()*2)
+    c = int(random()*8)
+    #blocks[cname[c]].rotation = (srand(), srand(), srand())

_______________________________________________
PySoy-SVN mailing list
PySoy-SVN@pysoy.org
http://www.pysoy.org/mailman/listinfo/pysoy-svn

Reply via email to