Programm auf bestimmten Tastendruck reagieren lassen?

Schnelle objektorientierte, kompilierende Programmiersprache.
Brainlagg
Beiträge: 8
Registriert: Mi Jan 04, 2012 9:13 pm

Programm auf bestimmten Tastendruck reagieren lassen?

Beitrag von Brainlagg » Mi Feb 08, 2012 8:06 pm

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.

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Beitrag von cloidnerux » Mi Feb 08, 2012 8:12 pm

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
Redundanz macht wiederholen unnötig.
quod erat expectandum

Brainlagg
Beiträge: 8
Registriert: Mi Jan 04, 2012 9:13 pm

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Beitrag von Brainlagg » Mi Feb 08, 2012 8:23 pm

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?

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Beitrag von cloidnerux » Mi Feb 08, 2012 8:39 pm

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.
Redundanz macht wiederholen unnötig.
quod erat expectandum

nufan
Wiki-Moderator
Beiträge: 2558
Registriert: Sa Jul 05, 2008 3:21 pm

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Beitrag von nufan » Mi Feb 08, 2012 8:42 pm

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

Benutzeravatar
Kerli
Beiträge: 1456
Registriert: So Jul 06, 2008 10:17 am
Wohnort: Österreich
Kontaktdaten:

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Beitrag von Kerli » Mi Feb 08, 2012 11:49 pm

"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

Brainlagg
Beiträge: 8
Registriert: Mi Jan 04, 2012 9:13 pm

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Beitrag von Brainlagg » Do Feb 09, 2012 5:55 pm

danke für die Hilfe!
ich schaus mir mal an.

Brainlagg
Beiträge: 8
Registriert: Mi Jan 04, 2012 9:13 pm

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Beitrag von Brainlagg » Do Feb 09, 2012 6:41 pm

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

nufan
Wiki-Moderator
Beiträge: 2558
Registriert: Sa Jul 05, 2008 3:21 pm

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Beitrag von nufan » Do Feb 09, 2012 7:16 pm

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

Brainlagg
Beiträge: 8
Registriert: Mi Jan 04, 2012 9:13 pm

Re: Programm auf bestimmten Tastendruck reagieren lassen?

Beitrag von Brainlagg » Do Feb 09, 2012 7:31 pm

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

Antworten