我如何将这个游戏循环翻译成Linux (C) [关闭]。

问题描述 投票:0回答:1

我是一个完全的初学者,我开始用C语言建立一个蛇游戏。我有一个领域,一个蛇的身体,我为它做了一个游戏循环,但它只能在Codeblocks中工作,因为在Linux中没有windows.h库,我不能真正翻译它。这是我的游戏循环的小函数。

int ResetScreenPosition() {
HANDLE hOut;
COORD Position;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
Position.X = 0;
Position.Y = 0;
SetConsoleCursorPosition(hOut,Position);
}

我所需要的是光标需要回到position(0,0) 然后从那里开始循环。我的代码在codeblocks中工作,我想在Linux中写它,文本编辑器:vim 。

c linux vim codeblocks game-loop
1个回答
0
投票

最简单的方法是将光标位置设置为坐标0,0。

void ResetScreenPosition(void){
  printf("\033[%d;%dH", 0, 0);
}
© www.soinside.com 2019 - 2024. All rights reserved.