Programm auf bestimmten Tastendruck reagieren lassen?
Programm auf bestimmten Tastendruck reagieren lassen?
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.
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.
- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Programm auf bestimmten Tastendruck reagieren lassen?
Hi und Willkommen im Forum
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
Und da gibt es keine "einfache" Antwort.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.
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
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
Re: Programm auf bestimmten Tastendruck reagieren lassen?
Danke für die schnelle Antwort
was gibt es denn da für Literatur zu SDL neben dem Tutorial hier auf der Seite?Da du ein Spiel Programmieren willst, würde ich dir SDL empfehlen.
- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Programm auf bestimmten Tastendruck reagieren lassen?
Auf der SDL Projektseite: http://www.libsdl.org/ gibt es viele Informationen dazu.was gibt es denn da für Literatur zu SDL neben dem Tutorial hier auf der Seite?
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.
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
Re: Programm auf bestimmten Tastendruck reagieren lassen?
Sehr zu empfehlen:Brainlagg hat geschrieben:was gibt es denn da für Literatur zu SDL neben dem Tutorial hier auf der Seite?
http://www.proggen.org/doku.php?id=books:focus_on_sdl
Re: Programm auf bestimmten Tastendruck reagieren lassen?
"Make it idiot-proof and someone will invent an even better idiot." (programmers wisdom)
OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at
OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at
Re: Programm auf bestimmten Tastendruck reagieren lassen?
danke für die Hilfe!
ich schaus mir mal an.
ich schaus mir mal an.
Re: Programm auf bestimmten Tastendruck reagieren lassen?
So nachdem ich die Installation testen wollte grieg ich folgenden Fehler
(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

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?
Findest du die Datei "sdl-config" im Explorer? Ist der Pfad in der Umgebungsvariable PATH enthalten? Probiers mal so:Brainlagg hat geschrieben:g++: Fehler: $(sdl-config: No such file or directory
Code: Alles auswählen
g++ main.cpp -o hello-sdl.exe -Wall -lSDL
Re: Programm auf bestimmten Tastendruck reagieren lassen?
jetz bekomm ich folgende Meldung
auf was genau muss ich in Path verweisen ich hab irgendwo in google gelesen auf lib und include und das hab ich gemacht
Code: Alles auswählen
main.cpp:1:17: schwerwiegender Fehler: SDL.h: No such file or directory