对于PASCAL来说GOTOXY为何意

我是初学编程的中学生
请帮帮忙

procedure GotoXY(X, Y: Integer);
需要使用CRT单元
以虚拟屏幕左上角为坐标(1,1).
gotoxy(a,b);
就是使光标移动到虚拟屏幕坐标为(a,b)的位置。
在dos下就是把光标移动到屏幕第a行第b列。

=============pascal下的帮助解释=============
GotoXY (procedure) (WinCrt unit)

Moves the cursor to the given coordinates within the virtual screen.

Declaration:
procedure GotoXY(X, Y: Integer);

Target:
Windows, Real, Protected

Remarks:
The upper-left corner of the virtual screen corresponds to (1, 1).
Use CursorTo instead of GotoXY when developing new applications. GotoXY is
provided for compatibility with the Crt unit of Turbo Pascal for DOS.

{Sample code for the GotoXY procedure.}
uses WinCrt;

var
C: PChar;

begin
GotoXY(10,10);
Writeln('Hello');
end.
温馨提示:内容为网友见解,仅供参考
第1个回答  2005-10-12
比如说:在主程序中编写“10:”,然后在其后编写“GOTO 10”,计算机随即跳到“10:”之后,根据顺序结构重新执行其后的语句。
不过,无论对于哪一种程序语言来说,GOTO语句因为改变了程序的顺序结构,实行跳跃式执行程序命令,在一定程度上增加了程序的烦琐性。所以编程的时候应该尽量避开使用GOTO语句。

对于PASCAL来说GOTOXY为何意
gotoxy(a,b);就是使光标移动到虚拟屏幕坐标为(a,b)的位置。在dos下就是把光标移动到屏幕第a行第b列。===pascal下的帮助解释=== GotoXY (procedure) (WinCrt unit)Moves the cursor to the given coordinates within the virtual screen.Declaration:procedure GotoXY(X, Y: Integer);Target:W...

pascal函数过程表
gotoxy(x,y)p将光标移到屏幕某处highvideop选择高亮度显示字符inslinep在当前光标位置插入空行keypressedf测定键盘输入状态lowvideop低亮度显示字符normvideop选择正常文本属性从光标所在位置开始显示字符nosoundp关闭内部扬声器readkeyp等待从键盘输入一个字符sound(hz)p以hz指定的频率发声textbackground(soor)p设置正文背景...

pascal中uses crt和dos,使用gotoxy发现无法输中文
使用crt无法输中文

pascal编游戏详细指导
procedure LineRel(坐标Dx,坐标Dy:Integer); 备注:画一条到指示器的线,坐标是对于指示器为(0,0)来说的 procedure LineTo(坐标X,坐标Y:Integer); 备注:画一条到指示器的线 procedure MoveRel(坐标Dx,坐标Dy: Integer); 备注:把指示器依到(Dx,Dy),坐标是对于指示器为(0,0)来说的 procedure MoveTo(坐标X...

pascal语法有哪些(全)
gotoxy(x,y) p 将光标移到屏幕某处 highvideo p 选择高亮度显示字符 insline p 在当前光标位置插入空行 keypressed f 测定键盘输入状态 lowvideo p 低亮度显示字符 normvideo p 选择正常文本属性从光标所在位置开始显示字符 nosound p 关闭内部扬声器 readkey p 等待从键盘输入一个字符 sound(hz) p 以hz指定的...

pascal中crt单元如何判断键盘是否读入,那个函数我知道,但具体怎么用...
GotoXY(X,Y) X,Y:Integer 将光标移动至(X,Y)InsLine 在光标所在位置插入行 DelLine 删除光标所在当前行 LowVideo 选择低亮度显示字符(颜色代码减8)NormVideo 选择正常亮度显示字符 HighVideo 选择高亮度显示字符(颜色代码加8)NoSound 扬声器停止发声 Sound(HZ) HZ:Integer 以...

怎么用free pascal编游戏
当然可以了。编程序写到手腕酸到时候敲一个游戏进去是最好不过到啦。用pascal有一点点麻烦,但是也是可以轻松实现的。不过用delphi更方便。用pascal可以用面向单元的程序,但是不怎么好看。给你一点样本代码吧。俄罗斯方块:USES Crt;CONST Change:Array [0..6,0..3,0..7] Of Byte =(((0,1,1,1...

Free pascal 中的标准库单元?
功 能 说 明 AssignCrt(f) 过程 将文本文件f与显示器CRT建立联系 ClrEol 过程 清除当前行光标所在位置以后的所有字符 ClrScr 过程 清除当前窗口或屏幕,光标返回到左上角 Delay(t) 过程 等待或延迟t毫秒 DelLine 过程 清除光标所在行上的所有内容 GotoXY(x,y) 过程 将光标移到屏幕的(x ,y )处 HighVideo ...

用pascal可编什么游戏
gotoxy(1,1); write('Really? '); ch:=readkey; for i:=3 downto 1 do begin write(i); sound(1871); delay(500); nosound; delay(500); write(#8); end; write('Go!!!'); sound(2500); delay(500); nosound; end; procedure GameOver(p:integer); begin if p=1 then begin gotoxy(1...

如何用PASCAL编写数独程序 SUDOKU
用打过CRT补丁的Turbo Pascal编译,或使用Free Pascal(这个不保证正常)样例没有超时,但对于特殊数据可能超时(我还没有数据,自己写得太简单,但是,特殊数据基本不会不超过0.01s)程序如下:program sdjsq;{数独解算器}{---调用库---USES} uses CRT,Dos;{使用CRT Dos库}{---数据类型定义---TYPE} type sz=0....

相似回答