36 lines
		
	
	
		
			795 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			795 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using IrrKlang;
 | |
| 
 | |
| namespace CSharp._01.HelloWorld
 | |
| {
 | |
| 	class Class1
 | |
| 	{
 | |
| 		[STAThread]
 | |
| 		static void Main(string[] args)
 | |
| 		{
 | |
| 			// start the sound engine with default parameters
 | |
| 			ISoundEngine engine = new ISoundEngine();
 | |
| 
 | |
| 			// To play a sound, we only to call play2D(). The second parameter
 | |
| 			// tells the engine to play it looped.
 | |
| 
 | |
| 			engine.Play2D("../../media/getout.ogg", true);
 | |
| 
 | |
| 			Console.Out.WriteLine("\nHello World");
 | |
| 
 | |
| 			do
 | |
| 			{
 | |
| 				Console.Out.WriteLine("Press any key to play some sound, press 'q' to quit.");
 | |
| 
 | |
| 				// play a single sound
 | |
| 				engine.Play2D("../../media/bell.wav");
 | |
| 			}
 | |
| 			while(_getch() != 'q');
 | |
| 		}
 | |
| 		
 | |
| 		// some simple function for reading keys from the console
 | |
| 		[System.Runtime.InteropServices.DllImport("msvcrt")]
 | |
| 		static extern int _getch();
 | |
| 	}
 | |
| }
 |