반응형

C언어 강의 14

[아재의 색다른 C강의] RPG 게임의 기능들을 구현하면서 배우는 C언어(11교시-방향키 이동 포함 Ver1.0완성)

안녕하세요.아재 입니다.아니, 이제는 아부지 입니다. 길고 길었던 RPG만들기가 끝이 났습니다. 드!! 드디어 마지막 강의!!! 이번 강의까지 다 익히시고 따라 오셧으면 기본적인 RPG게임의 기능들을 구현하실 수 있으리라 생각 됩니다. 숫자키로 메뉴를 선택하고, 방향키로 캐릭터를 이동시키고, map의 특정 위치에 가면 랜덤하게 이벤트가 발생하고.이 정도면 기본적인 기능들의 구현은 끝이 난 것 같습니다. 여러분이 이제 해보실 것은~ 구조체를 추가하여 몬스터 종류를 증가 시키고~캐릭터의 경험치와 레벨업을 시키고~ map을 추가하여 마을을 만들고~마을 안에 NPC를 추가하여 만나면 이야기를 하게 하고~ map을 추가하여 1렙 던전, 2렙 던전~~~~~ 보스~~혹은 미로가 있는 방을 만들고~ UI쪽으로는 특수문..

[아재의 색다른 C강의] RPG 게임의 기능들을 구현하면서 배우는 C언어(10교시-던전 map구현 완료)

안녕하세요.아재 입니다. 오랜만에 뵙네요. 지난 강의가 확인해 보니 벌써 2월이였더구요 ㅎㅎ;;;;마무리를 지어야 하는데 너무 텀이 길었네요ㅎㅎ(그래도 아마 강의를 쭈욱~ 따라오셨던 분이면 자기 나름대로의 마무리를 지었으리라고 생각 됩니다 ^^) 이번 강의와 다음 강의로 RPG만들기가 드디어 끝이 납니다~!!! 그리고... 그리고 ㅠㅠㅠㅠㅠㅠㅠ전 이제 언제 돌아올지 모르는 긴 여정(?)을 떠나야 합니다. ㅠㅠㅠㅠ 이젠 아재에서 아부지가 되어서 ;;;;;;;;강의를 준비하고 하기엔 좀 한계가 있겠네요 ㅠㅠ 아무튼 이번 강의는 번외편의 map그리는 부분을 RPG만들기 쪽으로 함수화 하여 추가 하는 부분 입니다. 자자~~!!!이제 2강 남았습니다~ 힘내 보자구요 ^^

[아재의 색다른 C강의] RPG 게임의 기능들을 구현하면서 배우는 C언어(9교시-기본UI구성 완료)

안녕하세요.아재 입니다. 이번 강의 역시 지난 시간에 이어서gotoXY()를 사용해서 좀 더 이쁘게? 만드는 작업입니다. 만들고 나니 이제 얼추~ RPG같은 느낌이 나는 군요 ㅋㅋㅋ 이제 ver.1 까지 2~3강의 정도 남은 듯 하네요. 이론적인 내용은 거의 없으니 딱히 할말은 없네요 ^^ 게다가 번외편이랑 합치고 있는거라;;; 더욱 설명할게 없군요 ^^ 그럼 후딱 후딱~ 만들어 봅시다~ ^^

[아재의 색다른 C강의] RPG 게임의 기능들을 구현하면서 배우는 C언어(8교시-프로젝트에 파일추가 및 gotoXY사용하기)

안녕하세요.아재 입니다. 오랜만에 강의를 올리게 되었는데요.이젠 번외편과 본편을 합치는 과정을 진행하고자 합니다. 지난 강의까지가제가 생각했던 초창기 버전에 필요한 부분들은 모두 구현이 완료된 것 같고요. 이젠 그럴~싸한~ RPG ver.1을 완성할 시기가 온 것 같습니다. 이번 강의는 번외편을 합치기 위한 준비 과정으로기존 프로젝트에 새로운 file들을 추가하고 함수를 분류하는 과정과번외편의 gotoXY함수를 가져오는 부분 까지 입니다. 그럼 새해 복 많이 받으시고요~행복한 한 주 되세요~ ^^

[아재의 색다른 C강의] RPG 게임의 기능들을 구현하면서 배우는 C언어(번외편3-맵(map) 그리기)

안녕하세요아재 입니다. 오늘은 RPG만들기 마지막 번외편!C언어로 게임의 MAP 그리기? 만들기? 입니다. 사실 인터넷에서 잘 찾아 보면 C로 만든 게임 source들 중에 MAP 부분을 찾으실 수 있긴 한데요.무언가 이중배열이 들어가 있어서 복잡해 보이기만 하고설명도 딱히 없어서 쉽게 접근하지 못하는 경우가 있습니다. 하지만!!!알고 보면 간단합니다~ 어~~엄청~~~ㅋㅋㅋ 한번만 보시면 누구나 쉽게 만들 수 있으실 거에요. 그리고 강의 후반부에 리얼로 디버깅 하는 부분도 있긴 한데.....'아~ 아재도 사람이구나~''다들 틀리고 고치고 하면서 프로그래밍 하는 구나~'하고 너그럽게 함께 해주시면 감사하겠습니다 ^^(실제로 엄청 당황했었어요;;;;) 그럼 행복한 하루 되세요 ^^

[아재의 색다른 C강의] RPG 게임의 기능들을 구현하면서 배우는 C언어(번외편2-기본 UI구성)

안녕하세요아재 입니다. 이번 강의는 번외편 2!!지난번 캐릭터 이동하는 번외편 강의에 이어서조금 더 노가다?를 통해서 기본 UI를 구성해 보도록 하겠습니다. 이론적인 내용은 절대 추가 되지 않았고, 그냥 노가다?를 하는 강의 입니다.개인적인 생각으로는 그냥 완성된 source만 확인하셔도 되실 겁니다. 번외편을 좀 더 진행하는 이유는사실 처음엔 C로 만드는 UI는 너무 후져?서그냥 RPG가 동작하는 logic 위주로 강의를 구성할까 했었는데요.하다 보니 아무리 후져?도 UI도 조금이라도 있는게 좋겠다는 생각이 들었습니다. 앞으로 계획은번외편에서 map까지 진행을 할 거구요.번외편에서 만든 기능들을 함수화 해서 메인으로 진행하던 쪽으로 합칠 생각입니다. 혹시 여러분과 좀 더 수다도 떨고 코딩도 하고 Q&A..

[아재의 색다른 C강의] RPG 게임의 기능들을 구현하면서 배우는 C언어(7교시 구조체를 사용하여 몬스터 추가!)

안녕하세요아재 입니다. 오늘은 여러 몬스터를 추가하는 방법입니다.게임하는데 계속 똑같은 몬스터만 나오면 안되자나요?!??!쪼렙도 나오고 고렙도 나오고 보스도 나와야 하는데계속 쪼렙만 나오면 그게 어디 게임인가요?? ^^ 그래서 오늘은!!구조체를 사용해서 몬스터를 추가하는 과정입니다. 구조체를 왜 쓰는지?어떨 때 쓰는건지? 에 대한 설명도 하면서게임을 좀 더 구현해 보도록 합시다 ^^ 처음에 말했듯이 이번 RPG만들기는 함수와 구조체를 사용하는 방법을 강의하기 위함이엿고....구조체가 나왔다는 것은 거의 끝나간다는 것을 뜻하겠죠?? ^^ 슬슬 핵심적인 기능들은 구현이 끝나가는 것 같고..아무튼~ 그렇다고요 ^^

[아재의 색다른 C강의] RPG 게임의 기능들을 구현하면서 배우는 C언어(번외편- 방향키로 캐릭터 이동 구현과 이벤트 발생)

안녕하세요아재 입니다. 오늘은 번외편.방향키로 캐릭터 이동 구현과 이벤트 발생!!입니다. 왜?! 번외편인지는 강의 안에 설명을 해두었는데요.사실상 문법적인 설명 보다는 특정 기능을 구현할 때 어떻게 해야 하는지를 설명하고 있고,현재 까지는 기존의 code에 포함 시킬 계획이 없기 때문입니다. 최근 폰 게임들에서는 그냥 화면 터치로 한 스텝?씩 이동을 하는 RPG가 많고그런 방향의 게임을 목표로 만들고 있기 때문에 배제하고 있었는데요. 그래도 RPG게임이면 캐릭터 이동에 대한 것을 한번 이야기 하고 넘어가야 할 것 같더라고요 ^^ 제 강의를 보시는 모든 분들이 스스로 잼있는 게임을 만드시길 바랍니다 ^^(보시고 괜찮으면 주변에 추천해주셔도 감사하겠습니다 ^^)

[아재의 색다른 C강의] RPG 게임의 기능들을 구현하면서 배우는 C언어(6교시 게임의 묘미!! 운빨!!(확률) 구현)

안녕하세요아재 입니다. 오늘은 게임의 묘미!!!바로 운빨!!에 관한 구현을 하도록 하겠습니다. 사실 게임에는 엄청 많은 운빨이 있죠??템도 그렇고 크리티컬, 회피.... 하지만 오늘은 이동 관련 부분에 확률을 섞어서 만들어 보고자 합니다. 이동 할 때 마다 항상 전투를 하면 그것도 피곤하잖아요 ㅎㅎ돈도 줍고 아무일도 안 일어나기도 해야 좀 쫄깃!?!?하지 않겠어요?? ^^ 게임에서 아주 많은 부분에서 사용되고 Big잼을 주는 요소. 운빨!일단은 이동 관련 부분에 추가를 하도록 해봅시다~

[아재의 색다른 C강의] RPG 게임의 기능들을 구현하면서 배우는 C언어(5교시 전투 part 함수화)

안녕하세요아재 입니다. 이번에는 지난 시간에 구현했던 전투 부분을 바탕으로 함수에 대해서이야기를 해볼까 합니다. 함수란 언제 쓰는지? 왜 쓰는지?함수를 쓸 때 주의할 점은 무엇인지?함수에 대한 이런 저런 이야기를 하고실제 함수를 어떻게 구현하는지에 대한 내용입니다. 사실.. 점점 내용이 교육 보다는 게임을 만드는 부분에 비중이 커지는 것 같아걱정입니다..... ㅠㅠ

반응형