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):
|