Retro-Programmierung mit GW-BASIC 3.23 ...
Public schools used to have classes which taught students a single skill: typing. Yes, typing on a computer keyboard â or, in the distant past, a typewriter. Typing classes have fizzled out. So, instead, how about running a program to sharpen your typing skills?
Run TYPEPRAC.BAS and press the spacebar, an you have roughly five seconds to type the letters you see on screen as quickly as you can. Needless to say, it's not easy â even for me, someone who was forced to take a public school typing class last century. A nice feature: as long as you don't exit out of TYPEPRAC.BAS, your hight score is retained.
Instead of informally calling a portion of a program a âsubroutineâ, as I've done in previous chapters, here we see a formal subroutine look at lines 50 to 60, which conjure up a new random letter to quickly plaster on the screen using ASCII codes. The last line of the subroutine houses a RETURN â meaning return to the spot in the program whence the subroutine was called (which was, as you can see, in line 31.
More options could be presented to the user to increase (or decrease) the challenge, such as a restriction in the letters shown (or perhaps only numbers) and ajustable time limits.
Ăffentliche Schulen hatten frĂŒher Klassen, in denen den SchĂŒlern eine einzige Fertigkeit beigebracht wurde: Tippen. Ja, das Tippen auf einer Computertastatur â oder frĂŒher auf einer Schreibmaschine. Schreibunterricht ist fast in Vergessenheit geraten. Wie wĂ€re es also mit einem Programm, um deine TippfĂ€higkeiten zu verbessern?
Starte TYPEPRAC.BAS und drĂŒcke die Leertaste. Du hast ungefĂ€hr fĂŒnf Sekunden Zeit, um die Buchstaben, die du auf dem Bildschirm siehst, so schnell wie möglich einzugeben. Unnötig zu erwĂ€hnen, dass es nicht einfach ist â selbst fĂŒr mich, der im letzten Jahrhundert gezwungen war, einen Schreibmaschinenkurs an einer öffentlichen Schule zu belegen. Ein nettes Feature: Solange Sie TYPEPRAC.BAS nicht verlassen, bleibt Ihr Hight-Score erhalten.
Anstatt einen Teil eines Programms informell als âSubroutineâ zu bezeichnen, wie ich es in den vorangegangenen Kapiteln getan habe, sehen wir hier eine formale Subroutine, siehe Zeile 50 bis 60, die einen neuen zufĂ€lligen Buchstaben heraufbeschwört, um ihn schnell auf den Bildschirm zu kleben ASCII-Codes. Die letzte Zeile des Unterprogramms enthĂ€lt ein RETURN â was bedeutet, zu der Stelle im Programm zurĂŒckzukehren, von der aus das Unterprogramm aufgerufen wurde (was, wie Sie sehen können, in Zeile 31 war.
Dem Benutzer könnten mehr Optionen prÀsentiert werden, um die Herausforderung zu erhöhen (oder zu verringern), wie beispielsweise eine BeschrÀnkung der angezeigten Buchstaben (oder vielleicht nur Zahlen) und einstellbare Zeitlimits.
Post #98: Mark Jones Lorenzo, Extended Source Code, Not Ok, A Requiem for GW-BASIC, SE Books, USA, Philadelphia, 2015.