'C Game'에 해당되는 글 3건

  1. 2013.07.11 Console User Interface ( CUI ) - 1 (1)
  2. 2013.07.11 목차 (2)
  3. 2013.07.11 Funny C ( 게임을 만들면서 C언어 공부하기 ) - 서문 (2)

Naver Perl Community & Study Cafe


2013.07.11 22:31

Console User Interface ( CUI ) - 1

Console User Interface ( CUI ) - 1


검은 바탕에 글씨로만 적혀진 똑같은 콘솔 화면을 보게 때마다

너무 식상 하다는 생각이 드시지 않나요?

 

이런 따분한 콘솔 작업을 벗어나

알록달록한 색으로 텍스트와 배경이 바뀌고

좌우로 휙휙 날아다니는 애니메이션을 넣을 있다면

만드는 사람도 즐겁고 사용자도 즐거운 프로그램이 있지 않을까요?

 

거기다 그렇게 만들 있는 방법이 아주 아주 쉽다면?

호기심을 자극하는 이야기가 합니다 ㅋㅋ

 

Console 에서 정말 괜찮은 프로그램을 만들어 있을까 의문이 가시겠지만…

 

충분히 실용적인 UI 만들 있고,

이미 CUI 통해 제작된 훌륭한 프로그램이 현재에도 꾸준히 실무에서 사용되고 있습니다 :)

윈도우 Edit Vim 같은 Edit 프로그램들도 Console 작성 되었다는 사실!



 < Windows Edit >


 < Vim >


위와 같은 UI 만드는 방법은 제가 알려드릴 가지 기술만 있으면 쉽게 만들 있으며,

조금만 응용한다면 뛰어나고 세련된 작품도 완성할 있습니다.

 

그럼 배워봅시다!

 

CUI 구현하기 위해서는 아래 가지에 대해서만 익혀두시면 됩니다.


  1. 콘솔창의 색상이나 크기를 변경하는 방법
  2. 내가 원하는 좌표로 이동하는 방법

 

콘솔창의 색상을 변경하는 방법은 2가지 입니다.

첫번째로 Command 명령어인 Color 명령을 이용해서 바꾸는 방법입니다.

먼저 Color 명령어가 먼지 아래와 같이 /? 옵션을 통해서 확인해 보죠!



도움말에서 확인할 있듯이 16진수 2자리로 Color 지정하며

앞자리는 배경색 뒷자리는 글자색 입니다.


앞자리가 비어 있으면 글자색만 지정이 되게 됩니다.


색은 16색이며, 색을 조합하여 256개의 조합을 만들어 있는 것이죠.

( 256개의 조합이지만 글자색과 배경색이 같을 수가 없습니다.

만약 같게 된다면 화면에 아무것도 안보이게 되겠죠?? 그래서 240개의 조합입니다. )

 

Color 명령어 뒤에 이리저리 숫자와 문자를 넣어 명령어를 보세요


> Color 4

> Color 2

> Color 20

> Color FC


마지막 FC 보면 배경색은 F ( 밝은 흰색 ) 글자색은 C( 연한 빨간색 ) 아래와 같이 색이 바뀌게 됩니다.



그러면 이런 명령어를 C언어에서 사용하는 방법은!!

System 함수를 사용하시면 되겠죠?


최종적인 코드는 아래와 같습니다.



이렇게 쉽게 배경색과 글자색을 한번에 바꾸는게 가능하죠 :)


한번 해보시기 바랍니다!

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 7 Comment 1
2013.07.11 22:30

목차

목 차

* 목차는 추가 및 변경 될 수 있습니다.




게임제작에 필요한 배경지식

: 난수 사용 및 Consol UI 사용 방법

* 난수의 이해 및 생성 방법

* Console UI 사용법 배우기 1

* Console UI 사용법 배우기 2


- 초급게임

: 변수 사용 및 조건문 및 반복문을 이해한 단계, 간단한 알고리즘 

* UP & DOWN 게임

* 야구게임

* Dice 게임

* 경마장 게임


- 중급게임


: 배열의 이해, 함수 사용 가능


* 사다리 게임


* 빙고게임


* 달팽이 배열 화면 지우기


※ 고급게임 제작을 위한 키 입력 배우기

 


- 고급게임


: 구조체 및 포인터 사용 가능, 재귀함수 등 알고리즘 구현


* 숫자 퍼즐


* PUSH PUSH ( 소코반 )


* 지뢰찾기 ( 3번에 걸쳐 연재 계획 )


* 글자 피하기 게임 ( 실시간 슈팅 게임 )




저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 2
2013.07.11 22:28

Funny C ( 게임을 만들면서 C언어 공부하기 ) - 서문

Funny C



Software 분야가 갈수록 중요해지고 있는 시대에서


전공자 뿐만이 아닌 비전공자들도 프로그래밍을 배울 정도로 붐이 일어 났습니다.


 

그런 사람들이 프로그래밍을 배우기 위하여 


첫 언어로  선택하는 것이 대부분 C언어 입니다.


 

관심이 있어 배우려고 책을 사거나 학원을 수강했다 하더라도,


문법 몇번 배워보고 어렵다라는 생각을 하게되어


떠나게 되는것이 C언어의 특징이라고 알려져 있죠.



 

실무자들이 가장 중요한 언어 중 하나이고 


사용하기 좋다라고 평가받는 C언어가


이렇듯 초심자에게 다루기가 어려우니


C언어 이외의 다른 분야 자체에 엄두도 못내고 


업계를 떠나는 사람들도 많이 봤습니다.

 


정말 이렇게 프로그래밍이라는 분야가 어려운 걸까요?


재능있는 사람들만 프로그래밍을 잘 할 수 있을까요?


프로그래밍을 재미있게 배울 수는 없을까요?

 


저는 이 부분에 대해서 많은 고민을 하였고 결론적으로


어렵게보다 쉽게, 문법을 익히는 예제보다는 재미있고 흥미로운 예제를 통해


언어를 배우는 것이 매우 효과적인 교육이 된다는 것을 강의를 통해 확인하였습니다.


 

C언어를 처음 배우거나 C언어를 배웠음에도 아직 잘 모르겠다는 분들에게


많은 도움이 되길 바라며 이 글을 씁니다.



내가 알고 있는 C언어가, 내가 배우는 C언어가 재미 있을 수 있다는 것을 알리고 싶습니다.


그럼 시작해 보죠~

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 2


티스토리 툴바