choice Pfeiltasten Enter Space ... abfragen
hallo,
ich habe mal wieder eine etwas unkonventionelle Frage zum Bätsch. Ich habe mit nem kumpel ne art wette am laufen. Der meinte Batch schön und gut aber spiele kann man damit nicht entwickeln und ich meinte doch. Also ich progge grad ne art Pac Man. Hab ne steuerung mit [w][a][s][d] realisiert.
Außerdem hab ich ein startmenü, in diesem möchte ich aber nicht mit w a s d zwischen den optionen hin und her springen sondern lieber mit den Pfeiltasten. und zum bestätigen wäre mir auch lieber die [Enter] taste abzufragen anstelle von B.
Gibt es die möglichkeit, beispielsweise mit dem choice befehl, diese tasten abzufragen?
Ich bitte auch um antwort wenn ihr der meinung seid das dies nicht geht...
ich habe mal wieder eine etwas unkonventionelle Frage zum Bätsch. Ich habe mit nem kumpel ne art wette am laufen. Der meinte Batch schön und gut aber spiele kann man damit nicht entwickeln und ich meinte doch. Also ich progge grad ne art Pac Man. Hab ne steuerung mit [w][a][s][d] realisiert.
Außerdem hab ich ein startmenü, in diesem möchte ich aber nicht mit w a s d zwischen den optionen hin und her springen sondern lieber mit den Pfeiltasten. und zum bestätigen wäre mir auch lieber die [Enter] taste abzufragen anstelle von B.
Gibt es die möglichkeit, beispielsweise mit dem choice befehl, diese tasten abzufragen?
Ich bitte auch um antwort wenn ihr der meinung seid das dies nicht geht...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 74581
Url: https://administrator.de/forum/choice-pfeiltasten-enter-space-abfragen-74581.html
Ausgedruckt am: 23.12.2024 um 10:12 Uhr
11 Kommentare
Neuester Kommentar
Hallo,
zunächst einmal: Ich finde es super, dass sich dieser Herausforderung noch jemand stellt. Mit 8 Jahren habe ich mit einem Freund angefangen, zu "programmieren". Wir haben Abenteuerspiele als Batch-Skript geschrieben, in zigtausen Zeilen Code. Wie schön war doch das Sprungmarkengehedder und die Sache mit dem lieben choice, if errorlevel, und und und.
Man kann damit richtig spannende Sache anstellen, auch wenn es nach außen hin nicht den Eindruck macht Und das obwohl es damals in Windows 9x die Shellerweiterungen noch nicht gab, die Batch ab Windows 2000 fast so stark machen wie Shellskripte in der Bash unter Linux.
Leider ist es aber mit dem CHOICE-Befehl nicht möglich, nicht-druckbare Zeichen zu verwenden. Die Pfeiltasten & Co. haben zwar auch Steuerzeichen, aber die repräsentiert DOS durch Kontrollzeichenfolgen wie ^A. CHOICE würde diese dann als zwei Zeichen hinter dem /C:-Parameter bewerten.
Wenn ich noch eine Lösung finde, werde ich dich das wissen lassen.
Außerdem bin ich sehr daran interessiert, das Ergebnis am Ende mal zu sehen. Ich werde mich auch bei Gelegenheit nochmal hinsetzen und aus Spaß an der Freude ein kleines Spielchen mit Batch bauen. Vielleicht kann man sich darüber ja mal austauschen (Mail-Adresse bekommst du, wenn du sie haben willst).
Grüße,
Nik
zunächst einmal: Ich finde es super, dass sich dieser Herausforderung noch jemand stellt. Mit 8 Jahren habe ich mit einem Freund angefangen, zu "programmieren". Wir haben Abenteuerspiele als Batch-Skript geschrieben, in zigtausen Zeilen Code. Wie schön war doch das Sprungmarkengehedder und die Sache mit dem lieben choice, if errorlevel, und und und.
Man kann damit richtig spannende Sache anstellen, auch wenn es nach außen hin nicht den Eindruck macht Und das obwohl es damals in Windows 9x die Shellerweiterungen noch nicht gab, die Batch ab Windows 2000 fast so stark machen wie Shellskripte in der Bash unter Linux.
Leider ist es aber mit dem CHOICE-Befehl nicht möglich, nicht-druckbare Zeichen zu verwenden. Die Pfeiltasten & Co. haben zwar auch Steuerzeichen, aber die repräsentiert DOS durch Kontrollzeichenfolgen wie ^A. CHOICE würde diese dann als zwei Zeichen hinter dem /C:-Parameter bewerten.
Wenn ich noch eine Lösung finde, werde ich dich das wissen lassen.
Außerdem bin ich sehr daran interessiert, das Ergebnis am Ende mal zu sehen. Ich werde mich auch bei Gelegenheit nochmal hinsetzen und aus Spaß an der Freude ein kleines Spielchen mit Batch bauen. Vielleicht kann man sich darüber ja mal austauschen (Mail-Adresse bekommst du, wenn du sie haben willst).
Grüße,
Nik