강께르의 개발일지
[C++] cout을 이용한 캐릭터 그리기 본문
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
'연습' 카테고리의 다른 글
[C++] 몬스터와 일대일 턴제 전투 게임_구조체로 수정 (0) | 2021.06.12 |
---|---|
[C++] 숫자야구 게임 (0) | 2021.06.08 |
[C++] 몬스터와 일대일 턴제 전투 게임 (0) | 2021.06.08 |
[C++] 숫자 맞추기 게임 (0) | 2021.06.04 |
[C++] 가위바위보 게임 (0) | 2021.06.03 |