#if(1)
if(____type==0) //처음 한번은 전체출력으로 하고, 다음부터는 변한부분만 출력하도록 한다.
{
for(i=0; i<MAPY; i++)
{
for(k=0; k<MAPX; k++)
{
if(hexa[i][k] == 10)
{
continue;
}
else if(hexa[i][k] == 0)
{
TextOut(hdc, screenxpos + 8 * 2 * k, screenypos + 8 * 2 * i, "□", 2);
}
else
{
TextOut(hdc, screenxpos + 8 * 2 * k, screenypos + 8 * 2 * i, design[ hexa[i][k] ], 2);
}
}
}
____type=1;
}
else
{
for(i=0; i<MAPY; i++)
{
for(k=0; k<MAPX; k++)
{
if(hexa[i][k] == ____hexa[i][k]) continue;
else if(hexa[i][k] == 0)
{
TextOut(hdc, screenxpos + 8 * 2 * k, screenypos + 8 * 2 * i, "□", 2);
}
else
{
TextOut(hdc, screenxpos + 8 * 2 * k, screenypos + 8 * 2 * i, design[ hexa[i][k] ], 2);
}
}
}
}
#endif
'c 언어 > 중급과정' 카테고리의 다른 글
DateTime -> UnixTimestamp -> DateTime 변환 (0) | 2021.03.26 |
---|---|
Make파일이 없이 Compile & Link (0) | 2021.03.21 |
LINUX, struct tm *localtime_r(const time_t *timep, struct tm *result); (0) | 2019.10.31 |
시작날짜와 종료날짜사이의 날짜개수 구하기(전문용어:잔존일수 구하기) (0) | 2019.10.31 |
구조체 정렬 크기조정하기(structure padding) (0) | 2019.10.31 |