테트리스 알고리즘이 전반적으로 상당히 어려워서
일단 다 내버려두고 배경이라도 우선 만들어보자는 마인드로 게임 화면만 코딩했습니다.
2차원 배열 선언해서 테두리 되는 부분만 글자를 대입하고 ('A'나 'ㅁ'같이)
나머지는 배열 요소는 공백으로 설정했는데
실행시키면 글자가 깨져서 나옵니다.
인터넷에 여러가지 해결책을 찾아서
속성 페이지에서 문자 집합을 유니코드 문자 집합 사용으로 설정해놓고
옵션 탭 텍스트 편집기에서 시그니처 없는 utf-8 인코딩 자동 검색도 체크 풀었는데 결과는 똑같이 나옵니다.
비주얼 스튜디오 사용하신다면 어떻게 해결하셨는지 알 수 있을까요?
-----------------코드----------------
#include
int main(void)
{
char bGround[40][20];
int i = 0 , j = 0;
for (i = 0; i
{
for (j = 0; j
{
bGround[i][j] = " ";
}
}
for (i = 0; i
{
bGround[0][i] = "A";
bGround[39][i] = "A";
}
for (i = 0; i
{
bGround[i][0] = "A";
bGround[i][19] = "A";
}
for (i = 0; i
{
for (j = 0; j
{
printf("%c", bGround[i][j]);
}
printf("\n");
}
return 0;
}
---------------결과 창-------------
Char로 선언해놓고 ""큰따옴표 써도 되냐? Char는 ''작은따옴표 써야지
'A'