|  | 
| 
			 
			#1  
			
			
			
			
			
		 | |||
| 
 | |||
| 
				
				Initializing/Changing Variables
			 
			
			I am currently working on a program for a learning video game for students. The scenario right now is that they see a traffic light blinking incorrectly and are supposed to input appropriate timing constraints for the light. For now I have the lights blinking on a timing loop where two are simply invisible if the other is on. I want to give the students the option to change the value of the variable controlling these lights, but I do not know how to initialize a variable to one value and then be able to change it later without it conflicting with the initialization statement. Can anyone provide any tips on how to start with a variable at one value and then be able to give the user control to change it if they want without being reset by the first initialization statement? Thank you - Jassel41 | 
| 
			 
			#2  
			
			
			
			
			
		 | |||
| 
 | |||
| 
			
			You can modify a variable within a function by using the global keyword.  Here pressing the  spacebar modifies a variable and then prints it. Code: import viz
import vizact
viz.go()
var = 1
def addTwo():
	global var
	var += 2
	print var
	
vizact.onkeydown(' ',addTwo) | 
|  | 
| Thread Tools | |
| Display Modes | Rate This Thread | 
| 
 | 
 | 
|  Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| Multiple Textures for Diffuse and Specularity Shader Issue | shivanangel | Vizard | 1 | 05-11-2009 10:44 AM |