C# openGL keyboard
Hej DerudeHar lavet en demo i C# .NET sammen med opengl.
men har et problem, hvordan laver jeg event håndtering på en sådanne
måde at der ikke opstår locks.. ved dette mener jeg. Som det er nu, hvis man går fremad i demoen også at man samtidig trykker på drej i lidt tid og derefter slipper drej. Så sker der det at lige efter drej er sluppet så stopper man med at gå fremad. For så at komme videre skal man slippe og igen trykke på fremad før man kan komme frem ad... hvordan undgår jeg det probem. Som det er nu bruger jeg CsGL Keyboard understøttelse, dvs at hele tasteturets tilstand holdes i et stort bool[]. Håber nogen har en ide.
//vores hook metode
/**
*vi gør det mulig at styre rundt med vores camera.
*/
//frem, tilbage, højre venstre, op og ned
public void tryk(Keyboard.Event e)
{
bool[] state = Keyboard.GetKeysState();
if(state[(int) Keys.Up])
{
}
if(state[(int)Keys.Down])
{
}
if(state[(int) Keys.Left])
{
}
if(state[(int)Keys.Right])
{
}
if(state[(int)Keys.F])
{
}
if(state[(int)Keys.V])
{
}
Console.WriteLine(test++);
}
Har slettet indeholdet da der ikke skal focuseres på matematikken.
Prøv demoen på www.frille.tvfreak.dk under det sidste punkt.
du er også velkommen til at komme med din mening om demoen...
jeg går på 3.sem på datamatiker uddannelsen, måske skal jeg have opengl til forår. Demoen har jeg selv banket sammen !
