2013-10-07 3 views
1

эй, как перезаписать символы в c? Как в заявлении printf. Теперь я хочу вернуться и перезаписать @ с пространством и увеличить экран @ на экране. Я пытаюсь реализовать змеиную игру.перезапись символов в заявлении printf для реализации змеи

#include<stdio.h> 
#include<conio.h> 
main() 
{ 
    printf("@"); 
} 
+3

Вы не можете. Попробуйте посмотреть библиотеку Curses. – OldProgrammer

+1

Если вы действительно в порядке, когда ваша змея одномерна, напечатайте '\ b', чтобы стереть символ. – raina77ow

+0

Использовать backspace ('' \ b'')? –

ответ

0

Что вы ищете, это ANSI control characters. Отправка этих данных позволит вам перемещать курсор.

.: например

printf("%c[%dA", 0x1B, 10); // move cursor 10 lines up 
Смежные вопросы