BPS #9: Input-Funktion

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

Xeres

Moderator

Betreff: BPS #9: Input-Funktion

BeitragSo, Jun 12, 2011 12:01
Antworten mit Zitat
Benutzer-Profile anzeigen
user posted image

Aufgabenstellung:
Schreibe ein Programm, das es ermöglicht einen kurzen Text einzugeben und auch wieder zu löschen, OHNE dass das Programm angehalten wird. Erstelle dabei mindestens die sichtbare Ausgabe. Unverständlich? Gemeint ist eine Eingabefunktion, die das Eingegebene auch anzeigt. Wer mag und kann, darf die Ausgabe auch mit grafischen oder technischen Finessen ausstatten (z.B. blinkender Cursor).

Tipps:

  • GetChar() ist der entscheidende Befehl.
  • Bei Unklarheiten: Schau in die ASCII Tabelle
  • Eine Auslagerung in eine Funktion ist zur Wiederverwendung sinnvoll, vermeide jedoch Globals.
  • Die Befehle zur Stringbearbeitung wie Len() und Left() helfen bei der Ausgabe-


Zeit:
Ihr habt vier Wochen Zeit um eure Programme zu schreiben. Bitte postet Eure fertigen Codes erst in zwei Wochen, wenn der Auswertungsthread erstellt wird, dort hinein.
Fragen könnt ihr hier natürlich jederzeit stellen.

RELATED TOPIC: Auswertungsthread
RELATED TOPIC: Die Beginner's Practice Series (BPS)
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
  • Zuletzt bearbeitet von Xeres am Di, Dez 20, 2011 5:55, insgesamt 2-mal bearbeitet

Ana

BeitragSo, Jun 12, 2011 23:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Darf ich hier eigentlich Fragen stellen?

Falls ja:
Wie kann ich den GetChar() speicher aufräumen, so das ich wenn ich z.B. mit T eine Texteingabe öffne, das ich nicht erstmal alle schon davor gedrückten.

Mir würde nur BlitzMax: [AUSKLAPPEN]
While GetChar() <> 0
Wend

ein, aber das kommt mir super unschön vor.

Falls nein:
Sorry ...
Don't only practice your art,
but force your way into its secrets,
for it and knowledge
can raise human to divine
 

feuerball11

BeitragSo, Jun 12, 2011 23:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Da kannst du FlushKeys() benutzen. MFG feuerball11

Ana

BeitragMo, Jun 13, 2011 0:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich danke dir Feuerball11
Don't only practice your art,
but force your way into its secrets,
for it and knowledge
can raise human to divine

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group