我想做到这一点,做一个基本的游戏
有什么方法可以在控制台中以x,y坐标打印字符,例如C语言的conio库中的gotoxy函数吗?

最佳答案

与C一样,Java也没有提供内置的方法来进行全屏终端输出。
并且,与C一样,您有两个主要选择:

  • 您可以假设终端理解ANSI escape codes,并直接输出它们。那是肮脏的。它不需要任何依赖关系,并且可以很容易地完成基础操作。但这不是很容易维护。更复杂的事情变得非常棘手-更重要的是,其他终端类型可能会失败。
  • 或者您可以使用可以完成所有艰苦工作的库。 These questions询问一下,并有几个答案。
  • 09-05 08:05