Avatar billede frille Nybegynder
21. november 2004 - 21:26

C# openGL keyboard

Hej Derude
Har 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 !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester