跳转到内容

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)

如果传递的第一个参数是 -1Text将使用标准字体绘制

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语句只能显示一个值。


上一页: 基本变量
下一页: 输入
目录: TI-Basic Z80 编程

华夏公益教科书