TI-Basic Z80 编程/输出
外观
在 TI-Basic 中,有几种不同的方法可以将文本和值显示到屏幕上。这些方法包括Disp, Output, Pause以及Text. 我们将介绍每个命令的用途及其语法。
Disp(PRGM I/O 3) 将文本或值显示到主屏幕。它在主屏幕上创建新行并打印文本,字符串左对齐,值右对齐。
Disp [valueA,valueB,valueC,...,valueN]
- 其中valueA等,是字符串或值
要将 Str1
打印到主屏幕
- Disp Str1
要将 X
打印到主屏幕
- Disp X
要将文字字符串或值打印到主屏幕
- Disp "HEY!"
- Disp 3/2
每个命令可以包含多个表达式或变量,每个表达式或变量占用一行
- Disp "HELLO","WORLD"
一个使用Disp:
- ClrHome
- 3.14→X
- Disp "THE VALUE OF
- Disp "X IS"
- Disp X
THE VALUE OF X IS 3.14
如果你尝试打印一个长度超过 16 个标记的字符串或值,它将被截断并在末尾添加省略号
- ClrHome
- 3.14→X
- Disp "THE VALUE OF X IS"
- Disp X
如果没有添加参数,则显示主屏幕。
THE VALUE OF X ... 3.14
Pause(PRGM CTL 8) 在程序执行过程中冻结程序,并可以选择显示文本。当程序中遇到暂停标记时,程序将暂停执行,直到用户按下 ENTER 恢复执行。如果传递文本作为参数,则将显示指定的文本。
:Pause [value] :Pause [value,time]
- 其中value是一个字符串或值
- 其中time是以秒为单位定义的时间。时间向上舍入到最接近的十分之一秒。
以下是一些Pause:
- Pause "Please press ENTER to continue"
- Pause "Resuming in 3 seconds.",3
使用Pause显示的文本可以超过 16 个标记。但是,你需要使用左右箭头键滚动文本。如果未提供文本,程序将简单地暂停,直到按下 ENTER
- Pause
Text(2ND [DRAW] DRAW 0) 将小字体文本绘制到图形屏幕上。它具有精确的 X 和 Y 坐标定位,可以打印多个值或字符串。
Text(row,column,text1,text2,...,text n)
- 其中row是文本底部要打印到的像素行
- 其中column是文本开始打印的左侧的像素列
- 其中text1等,是字符串或值
- 注意,此命令在显示文本时会反转 x 和 y 坐标,并且从左上角的 1,1 坐标开始。
以下是一些使用Text:
- Text(1,1,"Hi!")
- Text(20,20,A+B)
如果传递的第一个参数是 -1
,Text将使用标准字体绘制
- Text(-1,20,40,"Big text!")
Output(PRGM I/O 6) 用于在主屏幕上显示值或字符串。Output将覆盖屏幕上先前存在的任何可能与显示的字符重叠的内容。
Output(row,column,"text") Output(row,column,value)
- 其中 row 是输出的垂直位置。值为1在第一行打印,等等。
- 其中 column 是输出的水平位置。值为1在第一列打印,等等。
- 其中 "text" 或 value 是要显示到屏幕上的文本或值。
- Output(2,6,"WIKIBOOKS")
在本例中,计算器将在距屏幕顶部向下 2 行(从屏幕顶部开始)和距屏幕左侧向右 6 列(从屏幕左侧开始)的位置显示 WIKIBOOKS
。请注意,要显示字符串,字符串必须用引号括起来。确保用逗号分隔行、列和显示值的数值。
- 要显示数值,不要用引号括起来,因为它不是字符串。
- 每个Output语句只能显示一个值。