Seite 1 von 2

Programm auf bestimmten Tastendruck reagieren lassen?

Verfasst: Mi Feb 08, 2012 8:06 pm
von Brainlagg
Hallo zusammen,
ich hab da mal ne frage nämlich würde ich gern Wissen wie ich über einen Tastendruck ein Objekt steuern kann z.b. eine Spielfigur mit Hilfe der Pfeiltasten.
Na ja eigentlich generell wie ich ein Programm dazu bekomm auf einen längeren Tastendruck zu reagieren.
schon im Vorraus danke für die Hilfe.

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Verfasst: Mi Feb 08, 2012 8:12 pm
von cloidnerux
Hi und Willkommen im Forum
Na ja eigentlich generell wie ich ein Programm dazu bekomm auf einen längeren Tastendruck zu reagieren.
schon im Vorraus danke für die Hilfe.
Und da gibt es keine "einfache" Antwort.
Denn um überhaupt auf einen Tastendruck zu reagieren, musst du mit dem Betriebssystem Kommunizieren.
Wenn du dich jetzt fragst, warum mann dann mit scanf und co. dann texte Einlesen kann: Auch diese Funktionen kommunizieren mit dem Betriebssystem.

Da dies aber eine sehr häufiges Problem ist, gibt es mitunter einfache Möglichkeiten es zu lösen, wobei jede externe libs verwendet, wie z.B SDL, Boost, DirectX oder wie sie nicht alle heißen.
Da du ein Spiel Programmieren willst, würde ich dir SDL empfehlen.

MfG cloidnerux

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Verfasst: Mi Feb 08, 2012 8:23 pm
von Brainlagg
Danke für die schnelle Antwort
Da du ein Spiel Programmieren willst, würde ich dir SDL empfehlen.
was gibt es denn da für Literatur zu SDL neben dem Tutorial hier auf der Seite?

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Verfasst: Mi Feb 08, 2012 8:39 pm
von cloidnerux
was gibt es denn da für Literatur zu SDL neben dem Tutorial hier auf der Seite?
Auf der SDL Projektseite: http://www.libsdl.org/ gibt es viele Informationen dazu.
Daneben gibt es einige Bücher.
Für dein Tastenproblem würde glaube ich die auf der Projektseite angegeben Tutorials reichen.
Über Literatur habe ich keine Ahnung, was gut ist.

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Verfasst: Mi Feb 08, 2012 8:42 pm
von nufan
Brainlagg hat geschrieben:was gibt es denn da für Literatur zu SDL neben dem Tutorial hier auf der Seite?
Sehr zu empfehlen:
http://www.proggen.org/doku.php?id=books:focus_on_sdl

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Verfasst: Mi Feb 08, 2012 11:49 pm
von Kerli

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Verfasst: Do Feb 09, 2012 5:55 pm
von Brainlagg
danke für die Hilfe!
ich schaus mir mal an.

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Verfasst: Do Feb 09, 2012 6:41 pm
von Brainlagg
So nachdem ich die Installation testen wollte grieg ich folgenden Fehler :oops: (unter Windows )
g++ main.cpp -o hello-sdl -Wall $(sdl-config --cflags --libs)
g++: Fehler: $(sdl-config: No such file or directory
g++: Fehler: nicht erkannte Option --cflags
g++: Fehler:nicht erkannte Option --libs

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Verfasst: Do Feb 09, 2012 7:16 pm
von nufan
Brainlagg hat geschrieben:g++: Fehler: $(sdl-config: No such file or directory
Findest du die Datei "sdl-config" im Explorer? Ist der Pfad in der Umgebungsvariable PATH enthalten? Probiers mal so:

Code: Alles auswählen

g++ main.cpp -o hello-sdl.exe -Wall -lSDL

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Verfasst: Do Feb 09, 2012 7:31 pm
von Brainlagg
jetz bekomm ich folgende Meldung

Code: Alles auswählen

main.cpp:1:17: schwerwiegender Fehler: SDL.h: No such file or directory
auf was genau muss ich in Path verweisen ich hab irgendwo in google gelesen auf lib und include und das hab ich gemacht