WorldViz User Forum  

Go Back   WorldViz User Forum > Vizard

Reply
 
Thread Tools Rate Thread Display Modes
  #1  
Old 05-24-2009, 12:26 AM
nasr nasr is offline
Member
 
Join Date: Apr 2009
Posts: 27
want to add a stop watch to my application!

i want to add a stop watch to my application so that when ever i press a key from the keyboard it should start the watch and when i press another key it should stop.. is there any inbuild function in vizard for a watch?
Reply With Quote
  #2  
Old 05-26-2009, 11:54 AM
farshizzo farshizzo is offline
WorldViz Team Member
 
Join Date: Mar 2003
Posts: 2,849
You can use the vizact.ontimer function to update the stop watch time. I created a simple wrapper class around this for starting/stopping the watch. Here is the sample script:
Code:
import viz
viz.go()

class StopWatch(object):
	def __init__(self):
		self.time = 0.0
		
		self._timer = vizact.ontimer(0,self._updateTime)
		self._timer.setEnabled(False)
		
	def _updateTime(self):
		self.time += viz.elapsed()
		
	def start(self):
		self._timer.setEnabled(True)
		
	def stop(self):
		self._timer.setEnabled(False)
		
	def toggle(self):
		self._timer.setEnabled(viz.TOGGLE)
		
#Create stop watch object
watch = StopWatch()

#Spacebar toggles stop watch
vizact.onkeydown(' ',watch.toggle)

#Create text object to display watch time
text = viz.addText('',parent=viz.ORTHO,fontSize=40)

#Setup timer to update text object with watch time every frame
def DisplayTime():
	text.message('%.2f'%(watch.time))
vizact.ontimer(0,DisplayTime)
Reply With Quote
  #3  
Old 05-31-2009, 06:32 AM
nasr nasr is offline
Member
 
Join Date: Apr 2009
Posts: 27
thanks for your reply...im getting this warning message!

farshizzo thanks for your reply...i tried with ur code..but im getting this message...


before Font::Glyph::subload(): detected OpenGL error 'invalid enumerant


what is the meaning of this message?
Reply With Quote
Reply

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to stop vizact.move Jerry Vizard 3 06-04-2009 04:25 PM
Stop moving after few seconds?? Chrissy2009 Vizard 8 05-10-2009 02:47 PM
collideNone() failing to stop collision spdegabrielle Vizard 3 05-07-2009 01:35 PM
Free Walkthrough Application Code Gladsomebeast Vizard 0 03-03-2009 04:02 PM
Calling Matlab application from Wizard luzanin Vizard 1 01-31-2007 09:48 AM


All times are GMT -7. The time now is 05:01 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2021, vBulletin Solutions, Inc.
Copyright 2002-2018 WorldViz LLC