목록개발자 이야기/C 언어로 게임 만들기 (6)
동글동글 라이프
안녕하세요.동글동글 라이프의 동글 아빠입니다. 예전에 C언어 강의를 약 5년정도 했었는데 그 때 만들어 놓은 소스코드와 강좌가 산더미 같은데 묵혀두고 있기가 아깝더군요. 블로그를 다시 시작하면서 어떤 컨텐츠가 인기가 있을까 살펴 보니전문적으로 썼던 글보다는 C언어로 간단하게 만들어서 올려놨던 강좌들이 인기가 더 좋다는 것을 알게 되었습니다. 특히 C언어로 구현한 사다리 게임은 꾸준히 사랑을 받고 있더군요.4월, 5월, 11월, 12월에 인기가 많은걸 보면 아마 레포트 제출용으로 많은 사람들이 찾지 않을까 생각이 드는데요 ㅋㅋ레포트로 만들어 파는 사람도 많겠지만 저는 강좌 제공이 목표이기 때문에 그럴 생각은 없습니다.기존에 공개된 강좌들 처럼 마지막에 풀 소스를 뙇!! 올려놓을 계획이니 긁어가서 돌려보고 ..
Console User Interface ( CUI ) - 1 검은 바탕에 흰 글씨로만 적혀진 똑같은 콘솔 화면을 보게 될 때마다너무 식상 하다는 생각이 드시지 않나요? 이런 따분한 콘솔 작업을 벗어나알록달록한 색으로 텍스트와 배경이 바뀌고좌우로 휙휙 날아다니는 애니메이션을 넣을 수 있다면 만드는 사람도 즐겁고 사용자도 즐거운 프로그램이 될 수 있지 않을까요? 거기다 그렇게 만들 수 있는 방법이 아주 아주 쉽다면?호기심을 자극하는 이야기가 될 듯 합니다 ㅋㅋ Console 에서 정말 괜찮은 프로그램을 만들어 쓸 수 있을까 의문이 가시겠지만… 충분히 실용적인 UI를 만들 수 있고, 이미 CUI를 통해 제작된 훌륭한 프로그램이 현재에도 꾸준히 실무에서 사용되고 있습니다 :)윈도우 Edit 나 Vim 같은 E..
목 차* 목차는 추가 및 변경 될 수 있습니다. - Funny C ( 게임을 만들면서 C언어 공부하기 ) - 서문 - 게임제작에 필요한 배경지식: 난수 사용 및 Consol UI 사용 방법* 난수의 이해 및 생성 방법* Console UI 사용법 배우기 1* Console UI 사용법 배우기 2 - 초급게임: 변수 사용 및 조건문 및 반복문을 이해한 단계, 간단한 알고리즘 * UP & DOWN 게임* 야구게임* Dice 게임* 경마장 게임 - 중급게임 : 배열의 이해, 함수 사용 가능 * 사다리 게임 * 빙고게임 * 달팽이 배열 화면 지우기 ※ 고급게임 제작을 위한 키 입력 배우기 - 고급게임 : 구조체 및 포인터 사용 가능, 재귀함수 등 알고리즘 구현 * 숫자 퍼즐 * PUSH PUSH ( 소코반 ) ..
Funny C Software 분야가 갈수록 중요해지고 있는 이 시대에서 전공자 뿐만이 아닌 비전공자들도 프로그래밍을 배울 정도로 붐이 일어 났습니다. 그런 사람들이 프로그래밍을 배우기 위하여 첫 언어로 선택하는 것이 대부분 C언어 입니다. 관심이 있어 배우려고 책을 사거나 학원을 수강했다 하더라도, 문법 몇번 배워보고 어렵다라는 생각을 하게되어 떠나게 되는것이 C언어의 특징이라고 알려져 있죠. 실무자들이 가장 중요한 언어 중 하나이고 사용하기 좋다라고 평가받는 C언어가 이렇듯 초심자에게 다루기가 어려우니 C언어 이외의 다른 분야 자체에 엄두도 못내고 업계를 떠나는 사람들도 많이 봤습니다. 정말 이렇게 프로그래밍이라는 분야가 어려운 걸까요? 재능있는 사람들만 프로그래밍을 잘 할 수 있을까요? 프로그래밍을..
어릴때 친구들과 열심히 했던 빙고게임을 C언어로 만들어 봤습니다. 국민적인 게임이라 빙고게임을 대부분 알고 계실 것이라 생각됩니다. 하지만 빙고게임의 방식이 각 나라나 지역에 따라 다르기 때문에 저는 제가 알고 있는 빙고 게임대로 만들어 보도록 하겠습니다 ^^ 빙고게임을 만들기 위해서는 크게 3가지를 주의해서 만드시면 됩니다. 1. 숫자 섞기 5x5 판에서 1 ~ 25까지 순서대로만 숫자를 나열하면 재미가 없으니 두 숫자를 뽑아서 서로 바꿔주는 식으로 숫자를 섞으면 됩니다. 위와 같이 랜덤으로 좌표를 2개를 설정 한다음 두 값을 바꿔주는 형태로 사용자가 원하는 만큼 또는 적절한 양만큼 섞어주면 랜덤된 빙고 판이 완성되게 됩니다. 2. 숫자 설정 선택한 숫자를 임의의 숫자( 0 또는 다른 수) 로 바꿔줌으..