代码之家  ›  专栏  ›  技术社区  ›  Bojangles Vincent Baillet

在控制台中上移一行(Pascal)

  •  0
  • Bojangles Vincent Baillet  · 技术社区  · 15 年前

    我坐在大学里做一个零和十字交叉游戏,而其他人都在学习帕斯卡的基础知识。我可以将表示棋盘的2D数组打印到终端,但我要做的是每次玩家添加0或十字,或移动光标时更新棋盘。为了做到这一点,我想用新的来重写旧板。有没有办法把控制台光标上移一行(顺便问一下Windoze控制台),或者我可以用Pascal清除整个终端吗?

    谢谢,

    詹姆斯

    这不是家庭作业。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Paul R    15 年前

    根据您使用的帕斯卡口味,您可以使用 gotoxy() . 通常情况下,这将是一个Pascal单元,比如CRT,所以您需要一个 USES CRT; 在课程开始时,例如。

    PROGRAM main;
    
    USES CRT;
    
    BEGIN
      gotoxy(10, 10);
      writeln('Hello world!');
    END.