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();
 | 
						|
	}
 | 
						|
}
 |