QBasic/高级文本输出
外观
< QBasic
当您尝试编写文本编辑器时,您可能会意识到需要将光标放置在屏幕上的特定位置。这是使用LOCATE语句来完成的。
要更改当前打印颜色,请使用COLOR语句来完成的。
COLOR 7,0 'Uses the default white on black.
COLOR 15,0 'Bright white on black.
COLOR 0,1 'Black on blue
COLOR 14,0 'Bright yellow.
这可用于底部标题栏或状态栏。
ThePRINT USING语句允许您以指定的格式输出字符串或数字。使用此语句,您可以将数字写出到指定的十进制位数或执行高级输出。
最常见的格式说明符将是#和.,它们分别为数字和小数点保留空间。您也可以使用下划线以确保给定字符按字面意义打印。
注意:PRINT USING 无法为数字添加前导零。例如,如果您指定 3 位数字 (###),两位数将以前导空格输出。
在执行某个过程之前,您需要一些时间。通常,在处理过程中制作动画以显示程序没有挂起而是在继续进行会更好。为什么要用非常复杂的图形来实现?使用这个:<syntaxhighlight lang = QBasic> SUB TEXT_ANIM
X = 15 ' CAN BE ANY OTHER VALUE TOO Y = 15 ' CAN BE ANY OTHER VALUE LOCATE Y,X DO PRINT "> " SLEEP 1 CLS PRINT " > " SLEEP 1 CLS PRINT " > " SLEEP 1 CLS PRINT " > " SLEEP 1 CLS PRINT " > " SLEEP 1 CLS PRINT " >" SLEEP 1 CLS LOOP UNTIL INKEY$ <> ""
END SUB </SOURCE> 该程序使用了您尚未学习的INKEY$,以及您也尚未学习的SLEEP 和 DO...LOOP。有关更多信息,请参阅流程控制和附录.