Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Do Jul 17, 2025 19:25

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Frage zur SDL-Key-Abfrage
BeitragVerfasst: Sa Dez 10, 2005 16:10 
Offline
DGL Member
Benutzeravatar

Registriert: Di Sep 20, 2005 13:18
Beiträge: 1054
Wohnort: Dresden
Programmiersprache: C, C++, Pascal, OPL
Morgen!

Ich benutze für die Tastenabfrage SDL.
Und im selbigem die "normale" Eventschleife.
Jetzt beginnt aber ein 2. Test-PC zu piepen, wenn ich zuviele Tasten auf einmal drücke.
Nun die Frage:
Wie verhindere ich das? :roll:

mfg Cyberpuer

_________________
Denn wer nur schweigt, weil er Konflikte scheut, der macht Sachen, die er hinterher bereut.
Und das ist verkehrt, denn es ist nicht so schwer, jeden Tag zu tun als ob's der letzte wär’.
Und du schaust mich an und fragst ob ich das kann.
Und ich denk, ich werd' mich ändern irgendwann.

_________________Farin Urlaub - Bewegungslos


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Dez 10, 2005 16:30 
Offline
Ernährungsberater
Benutzeravatar

Registriert: Sa Jan 01, 2005 17:11
Beiträge: 2068
Programmiersprache: C++
Bei einem Test mit einer Anwendung von mir ist es eben nicht aufgetreten.
Ich würde es eher als PC-Problem als als SDL-Problem ansehen.

Aber noch ne Detailfrage:
Wann piept er?
Wenn zuviele Tasten gleichzeitig gedrückt sind
oder nach einer Zeit mit mehreren Tasten?

Wenn erstes wäre, dann weisst die Tastatur hin, dass sie nicht soviele Tasten gleichzeitig unterstützt. Dieser Hinweis ist mir aber noch nie untergekommen.

Beim zweiten könnte es einfach sein, dass der Stack für Events voll ist, und das neue verworfen wurde.
So kenne ich es aus Dos-Zeiten, wo man während der Ausarbeitung von Autoexec.bat X-Zeichen schon schreiben konnte, und es danach gepiept hat und keine Zeichen mehr akzeptiert wurde.
In dem Fall solltest deine Eventschleife überprüfen.
Läuft die auch wirklich so lange bis alle Events abgearbeitet wurden?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Dez 10, 2005 18:25 
Offline
DGL Member
Benutzeravatar

Registriert: Di Sep 20, 2005 13:18
Beiträge: 1054
Wohnort: Dresden
Programmiersprache: C, C++, Pascal, OPL
Zitat:
Bei einem Test mit einer Anwendung von mir ist es eben nicht aufgetreten.
Ich würde es eher als PC-Problem als als SDL-Problem ansehen.

Bei meinem "Hauptprogrammier-PC" war es genauso. Aber auf dem anderen dann "das"... :roll:
Zitat:
Aber noch ne Detailfrage:
Wann piept er?
Wenn zuviele Tasten gleichzeitig gedrückt sind
oder nach einer Zeit mit mehreren Tasten?

Zuviele Tasten gleichzeitig. Glaub ich! :roll:
Zitat:
Wenn erstes wäre, dann weisst die Tastatur hin, dass sie nicht soviele Tasten gleichzeitig unterstützt. Dieser Hinweis ist mir aber noch nie untergekommen.

Naja, könnte aber sein! Haupt-PC hat ne neue tolle Tastatur im schicken Lock.
Die auf dem anderen PC is eher, na sagen wir mal, "schlicht".
Zitat:
Beim zweiten könnte es einfach sein, dass der Stack für Events voll ist, und das neue verworfen wurde.
So kenne ich es aus Dos-Zeiten, wo man während der Ausarbeitung von Autoexec.bat X-Zeichen schon schreiben konnte, und es danach gepiept hat und keine Zeichen mehr akzeptiert wurde.
In dem Fall solltest deine Eventschleife überprüfen.
Läuft die auch wirklich so lange bis alle Events abgearbeitet wurden?

Das kenne ich. Aber ich könnte es mir nicht vorstellen, da der PC, auf dem es fehlerhaft läuft, wesentlich besser ist, als mein Haupt-PC.

(Da gehen die Frames von Pereff in die 1500!)

mfg Cyberpuer

_________________
Denn wer nur schweigt, weil er Konflikte scheut, der macht Sachen, die er hinterher bereut.
Und das ist verkehrt, denn es ist nicht so schwer, jeden Tag zu tun als ob's der letzte wär’.
Und du schaust mich an und fragst ob ich das kann.
Und ich denk, ich werd' mich ändern irgendwann.

_________________Farin Urlaub - Bewegungslos


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Dez 10, 2005 20:05 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Sep 23, 2005 20:31
Beiträge: 212
Wohnort: Sachsen/ Vogtland
Den Effekt kenne ich. Ich kann ihn auf meinem PC in meinem Spiel provozieren, wenn ich Space, und Cursor links und Cursor hoch drücke. Die Reihenfolge in der die Tasten angeschlagen werden ist egal, Hauptsache gleichzeitig gedrückt lassen. Ab dann piept die Kiste rhytmisch in ~1,2 s Intervallen. Deckt sich das mit Deinem Problem?

Grüße,
DNA

P.S. Allerdings nutze ich kein SDL. Aber vielleicht nützt meine Aussage ja trotzdem was.

_________________
Heute code ich, morgen debug ich, und übermorgen caste ich die Königin auf int.
http://www.2ndmoon.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Dez 11, 2005 00:31 
Offline
DGL Member
Benutzeravatar

Registriert: Di Sep 20, 2005 13:18
Beiträge: 1054
Wohnort: Dresden
Programmiersprache: C, C++, Pascal, OPL
DNA hat geschrieben:
Den Effekt kenne ich. Ich kann ihn auf meinem PC in meinem Spiel provozieren, wenn ich Space, und Cursor links und Cursor hoch drücke. Die Reihenfolge in der die Tasten angeschlagen werden ist egal, Hauptsache gleichzeitig gedrückt lassen. Ab dann piept die Kiste rhytmisch in ~1,2 s Intervallen. Deckt sich das mit Deinem Problem?

Ja, voll und ganz! ^^
Zitat:
P.S. Allerdings nutze ich kein SDL. Aber vielleicht nützt meine Aussage ja trotzdem was.

Ja, tut sie, weil die SDL eh Windows-API aufruft! ^^

Jetzt sagt mir nicht, SDL is so "schlecht", dass es ohne Piepsen nicht geht?
Ich meine UT wurde doch mit SDL gemacht, oder?
Die werden doch kaum weniger als 3 Tasten nutzen, oder? :?:

_________________
Denn wer nur schweigt, weil er Konflikte scheut, der macht Sachen, die er hinterher bereut.
Und das ist verkehrt, denn es ist nicht so schwer, jeden Tag zu tun als ob's der letzte wär’.
Und du schaust mich an und fragst ob ich das kann.
Und ich denk, ich werd' mich ändern irgendwann.

_________________Farin Urlaub - Bewegungslos


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.008s | 15 Queries | GZIP : On ]