강께르의 개발일지

[C++] cout을 이용한 캐릭터 그리기 본문

연습

[C++] cout을 이용한 캐릭터 그리기

강께르 2021. 6. 1. 16:45

1. 이것은 무엇인가?

 입출력을 제공하는 라이브러리인 iostream에는 출력 기능을 제공하는 cout이 있다. 

 이를 이용해 특수문자로 구성한 일종의 도트 그래픽인 캐릭터를 그려봤다.

 

2. 이것을 통해 알게된 점은?

 개발환경에 따라 다를 수 있지만 새로이 알게 된, 사소한 점은 기존 문자 한 글자에 해당되는 너비는 화이트 스페이스 두 개에 해당되는 너비라는 사실이다. 너무 사소해서 어디에 쓰일지 모르겠지만 쓸모 없지는 않겠지...

 

3. 코드

#include<iostream>
using namespace std;

int main()
{
	cout << "                            ■■" << endl;
	cout << "                        ■    ■■" << endl;
	cout << "                  ■■■■■■■■■" << endl;
	cout << "                ■■■■■■■■■■■" << endl;
	cout << "            ■■■■■■■■■■■■■■■■" << endl;
	cout << "          ■■■□□□□□■■■■■■■■■" << endl;
	cout << "          ■■□□□□□□■■■■■■■■■" << endl;
	cout << "        ■■□□□□□□□□■■■□□■■■■" << endl;
	cout << "        ■□□□□□□□□□□□□□□□□■■" << endl;
	cout << "        ■□□□□□□□□□□□□□□□□■■" << endl;
	cout << "      ■■□□□□□□□□□□□□□□□□■■■" << endl;
	cout << "      ■■□□□□□□□□□□□□□□□□□■■" << endl;
	cout << "      ■■□□□□□□□□□□□□□□□□□■■" << endl;
	cout << "      ■□□□□○■□□□□□□□□○■□□■■" << endl;
	cout << "      ■□□□□○■□□□□□□□□○■□○■■" << endl;
	cout << "    ■■□□□□□□□□■■■■□□□□□○■" << endl;
	cout << "    ■■□□□□□□□■●●●●■□□□○■■" << endl;
	cout << "    ■■□□□□□□□□■■■■■□□□■■■" << endl;
	cout << "    ■■○○○□□□□□□□□□□□□□■■■■■■" << endl;
	cout << "    ■■■■■○○□□□□□□□□□□□□□○■■■■" << endl;
	cout << "■■■■■□■■■■○□□□□□□□□■■■■■■■■" << endl;
	cout << "■■■■■■□□■■□□□□□□□□□□■■■■■■■" << endl;
	cout << "■■■■■■■■■■□□□□□□□□□□□■■■■■" << endl;
	cout << "■■■■■■■■■□□□□□□□□□□□□■■■■" << endl;
	cout << "  ■■■■■■■□□□□□□□□□□□□□□■■" << endl;
	cout << "  ■■■■■□□□□□□□□□□□□□□□□■" << endl;
	cout << "    ■■□□□□□□□□□□□□□□□□□○■" << endl;
	cout << "    ■■○□□□□□□□□□□□□□□□○○■■" << endl;
	cout << "  ■■■■○□□□□□□□□□□□□□○■■■■■" << endl;
	cout << "■●●●●■○○○■■■○○○○○○○■●●●●●■" << endl;
	cout << "■■■■■  ■■■■■■■■■■■■■  ■■■■■■";

	return 0;
}

 

4. 결과

십자수 도안을 참고하여 귀여운 펭귄을 그렸다.

커여운 뗑컨

출처 : https://m.blog.daum.net/yangtte/15500214?categoryId=752945

 

[십자수도안] 각종 캐릭터 미니 도안, 폰줄용

 

blog.daum.net