Update README.md
This commit is contained in:
		
							parent
							
								
									177a0584a5
								
							
						
					
					
						commit
						74c7b3188d
					
				
							
								
								
									
										31
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								README.md
									
									
									
									
									
								
							| @ -5,3 +5,34 @@ | |||||||
| - Variable display rate | - Variable display rate | ||||||
| - Arbitrary simulation timescale | - Arbitrary simulation timescale | ||||||
| - Real-time can be disabled for high-speed simulations | - Real-time can be disabled for high-speed simulations | ||||||
|  | 
 | ||||||
|  | ## Example | ||||||
|  | ```rust | ||||||
|  | use hypoloop::core::{State, Loop}; | ||||||
|  | 
 | ||||||
|  | fn main() { | ||||||
|  |     // create sim with default configuration | ||||||
|  |     let mut sim = Loop::new(); | ||||||
|  | 
 | ||||||
|  |     // test variable | ||||||
|  |     let mut x: f32 = 0.0; | ||||||
|  | 
 | ||||||
|  |     // create a closure containing your update logic | ||||||
|  |     let update_logic = |state: &mut State| {     | ||||||
|  |         // access loop metadata via the State object     | ||||||
|  |         x += state.get_timescale(); | ||||||
|  |         print!("x: {} | ", x); | ||||||
|  | 
 | ||||||
|  |         // print information about the current tick's timings | ||||||
|  |         state.debug_tick(); | ||||||
|  |     }; | ||||||
|  | 
 | ||||||
|  |     // create a closure containing your display logic | ||||||
|  |     let display_logic = |state: &State| { | ||||||
|  |         // | ||||||
|  |     }; | ||||||
|  | 
 | ||||||
|  |     // run the simulation with your user-defined update and display logic | ||||||
|  |     sim.run(update_logic, display_logic); | ||||||
|  | } | ||||||
|  | ``` | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user