From: Kevin A. <ka...@us...> - 2004-09-25 21:12:27
|
Update of /cvsroot/pythoncard/PythonCard/samples/gravity In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27398 Modified Files: gravity.py Log Message: fixed zero division bug, added tweak code for Mac Index: gravity.py =================================================================== RCS file: /cvsroot/pythoncard/PythonCard/samples/gravity/gravity.py,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** gravity.py 25 Sep 2004 20:45:47 -0000 1.1 --- gravity.py 25 Sep 2004 21:12:12 -0000 1.2 *************** *** 128,137 **** avgfps = 0 frame = 0 ! startTime = time.time() while self.animate: canvas.clear() for ball in self.sprites: ball.move() ! canvas.redraw() #time.sleep(.01) # give the user a chance to click Stop --- 128,144 ---- avgfps = 0 frame = 0 ! # hack to force a difference ! # between time.time() and startTime ! # to avoid a division by zero exception on fast machines ! # aka my Windows box ;-) ! startTime = time.time() - 0.001 while self.animate: canvas.clear() for ball in self.sprites: ball.move() ! if wx.Platform == '__WXMAC__': ! canvas.redraw() ! else: ! canvas.refresh() #time.sleep(.01) # give the user a chance to click Stop *************** *** 189,193 **** for ball in self.sprites: ball.move() ! self.components.bufOff.redraw() def on_bufOff_mouseUp(self, event): --- 196,204 ---- for ball in self.sprites: ball.move() ! if wx.Platform == '__WXMAC__': ! self.components.bufOff.redraw() ! else: ! self.components.bufOff.refresh() ! def on_bufOff_mouseUp(self, event): |