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