Преглед на файлове

*** empty log message ***

Mike Goslin преди 25 години
родител
ревизия
a02594e577
променени са 2 файла, в които са добавени 15 реда и са изтрити 3 реда
  1. 1 1
      direct/src/gui/ForceAcknowledge.py
  2. 14 2
      direct/src/task/Timer.py

+ 1 - 1
direct/src/gui/ForceAcknowledge.py

@@ -23,7 +23,7 @@ class ForceAcknowledge(StateData.StateData):
 
 	if self.text:
 	    self.text.setText(message)
-	    self.text.reparentTo(render2d)
+	    self.text.reparentTo(aspect2d)
 
 	if self.okButton:
 	    self.okButton.manage()

+ 14 - 2
direct/src/task/Timer.py

@@ -7,13 +7,20 @@ class Timer:
 	""" __init__()
 	"""
 	self.clock = ClockObject.ClockObject.getGlobalClock()
+	self.finalT = 0.0
+	self.currT = 0.0
+	self.name = 'default-timer'
+	self.started = 0
 
     def start(self, t, name):
 	""" start(t, name)
 	"""
+	if (self.started):
+	    self.stop()
 	self.finalT = t
 	self.name = name
 	self.startT = self.clock.getFrameTime()
+	self.currT = 0.0
 	taskMgr.spawnMethodNamed(self.__timerTask, self.name + '-run')
 	self.started = 1
 
@@ -26,13 +33,18 @@ class Timer:
 	self.started = 0
 	return self.currT
 
-    def restart(self):
-	""" restart()
+    def resume(self):
+	""" resume()
 	"""
 	assert(self.currT <= self.finalT)
 	assert(self.started == 0)
 	self.start(self.finalT - self.currT, self.name)
 
+    def restart(self):
+	""" restart()
+	"""
+	self.start(self.finalT, self.name)
+
     def isStarted(self):
 	""" isStarted()
 	"""