깜빡임현상과 문제해결..
그녀는귀여웠다
질문 제목 :
system(cls) 를 사용하지않고 화면을 지우는 법과 다시 그리는법
질문 내용 :
#include stdio.h
#include windows.h
#include conio.h
#define left 75
#define right 77
#define up 72
#define down 80
float x_location = 78, y_location = 23 ;
void gotoxy(float x, float y)
{
coord pos = {x-1,y-1};
setconsolecursorposition(getstdhandle(std_output_handle),pos);
}
void style(void)
{
printf(■);
}
void main(void)
{
char c;while(1) {
gotoxy(x_location,y_location);
style();
c=getch();
system(cls);
switch(c)
{
case left :
if(x_location 0){
x_location--;
gotoxy(x_location,y_location);
style();
break;
}
break;
case right :
if(x_location 78){
x_location++;
gotoxy(x_location,y_location);
style();
break;
}
break;
case up :
if(y_location 0){
y_location--;
gotoxy(x_location,y_location);
style();
break;
}
break;
case down :
if(y_location 28){
y_location++;
gotoxy(x_location,y_location);
style();
break;
}
break;}
}
}
-
채움늘
c언어의 멋만 쫓아오니 여기로 와버렸네요