#1
|
|||
|
|||
Tasks
I am using collision detection between Box1 and Box2 to count ball lob in a game. I am struggling to calculate balls number depends on this specific collision. I know I have to use function of the collision to do so.
I do not know how I can send information to the task1 from collision function to start add 1 to ball, the code I am using to do so as follows: To detect the collision between Box1 and Box2 I am using the following code: Code:
def onCollideBegin(e): if e.obj1 == box1 and e.obj2== box2: print e.obj1 , “ ,” , e.obj2 viz.callback(viz.COLLIDE_BEGIN_EVENT,onCollideBegin) Code:
ball=0 def task1(): global ball while ball <4: yield viztask.waitEvent(viz.COLLIDE_BEGIN_EVENT) ball +=1 print 'Number of Balls is : ',sball Code:
balllob = viztask.waitTask( task1()) Thanks, |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Tasks | Moh200jo | Vizard | 1 | 02-23-2009 10:57 AM |
Vizard Tip of the Month: Use Tasks to Simplify your Code | Gladsomebeast | Vizard | 5 | 05-02-2008 04:30 PM |