Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Goergi

Frischling

  • »Goergi« ist der Autor dieses Themas

Beiträge: 85

Wohnort: NÖ

  • Private Nachricht senden

1

21.01.2005, 17:04

eingabefeld

hallo!

wie kann man es machen, dass man mitten im spiel ein eingabefeld anzeigt und abfragt?
ich habe mir folgendes überlegt:
die tasten einfach per DirectInput via tb abfragen und zB. in Move() und Render() das feld anzeigen, den bereits eingegebenen text anzeigen und einen cursor blinken lassen.
dAnn könnte man ja eine funktion bauen, die nur auf eingaben wartet, solange bis enter gedrückt wurde. und der keyascii muss zwischen x und y liegen; mit x und y ist gemeint, dass nur 0-9, a-z, A-Z und ein paar sonderzeichen gültig sind.
es würde theoret. so funktioniern

aber gibt es irgendwas einfacheres?

unsigned int

Alter Hase

Beiträge: 512

Wohnort: Bonn

Beruf: Schüler; C#-Programmierer in einer kleinen Firma

  • Private Nachricht senden

2

21.01.2005, 17:09

keine ahnung, obs einfacher geht, aber ich hab für das Matheprogramm, was ich momentan mache auch erst eine solche graphische Oberfläche gehabt (auch mit Buttons und so). Klar, alles objektorientiert, also nicht sehr kompliziert; wenn du die Klassen einmal hast, is doch alles ein Kinderspiel. Für mein Programm wären es aber viel zu viele Buttons gewesen, also hab ich jetzt eine einfache Konsole mit Parser.

Aber ich denke, dass deine Theorie gut funktioniert :)
"Tu es. Oder tu es nicht. Es gibt kein Versuchen."
StarWars

www.tron2d.de.vu

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

3

21.01.2005, 19:29

Mit Tb geht es nicht glaube ich anders, aber ich habe es so gemacht das man GUI Elemente auch im Spiel anzeigen kann(darunter fallen auch Eingabefelder)

Werbeanzeige