-
[22.10.05] C/C++. 그림 그리기.연습/C,C++ cmd 연습 2022. 10. 6. 03:12728x90
[오늘 학습 내용]
이전 학습 내용에 해당하는 C++ 문법을 이용하여 흑백 그림 그리기와 색체 그림그리기를 하였다.
1. 흑백 그림 그리기
흑백은 다음과 같은 방식으로 그렸다.
#include <iostream> using namespace std; void main() { cout << "□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□" << endl; cout << "□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□" << endl; }
테일즈위버 대표 캐릭터인 젤리삐를 그리기로 하였다.
2. 색상 그림 그리기
색깔을 넣기 위해선 콘솔 색상표를 가져와 사용하였다.
#include <Windows.h> void TextColor(int font, int backGround) { int Color = font + backGround * 16; // 콘솔 색상표는 16색밖에 없다. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), Color); };
위의 함수를 쓰기 위해선 <Windows.h> 헤더가 꼭 필요하다.
글씨와 배경색을 각각 지정할 수 있다.
단, 콘솔 색상표는 16색밖에 없다.
콘솔 색상 확인을 위해 검색을 해 보고 직접 쳐보기도 했는데, 컴퓨터에 따라 색상이 조금씩 다르게 보이는 것 같다.
참고) 검색한 글인데 색상이 조금 다르다.
컬러는 다음과 같은 방식으로 그렸다.
#define AQUE 3 #define LYELLOW 14 void main() { TextColor(AQUE, AQUE); cout << "□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□" << endl; cout << "□□□□□□□□□"; TextColor(LYELLOW, LYELLOW); cout << "□□□□"; TextColor(AQUE, AQUE); cout << "□□□□□□□□□□□□□□□□□□□□□"; TextColor(LYELLOW, LYELLOW); cout << "□□□□"; TextColor(AQUE, AQUE); cout << "□□□□□□□□□□□□" << endl; }
캐릭터는 트릭스터 - 드릴을 그렸다.
728x90'연습 > C,C++ cmd 연습' 카테고리의 다른 글
[22.10.14] C/C++ 슬롯머신 + 월남뽕 + 주민등록번호 생성기 (0) 2022.10.17 [22.10.13] C/C++ 평균값 계산기, 숫자야구게임 (0) 2022.10.14 [2022.10.12] C/C++ switch문 가위바위보 (0) 2022.10.14 [22.10.11] C/C++ if문 가위바위보, 일수 출력기 (0) 2022.10.14 [22.10.06] C/C++ 아이템 메뉴 만들기와 랜덤 값 출력하기. (0) 2022.10.06