'게임'에 해당되는 글 8건

  1. 2009/07/25   C언어로 오목게임만들기 개선 (4)
  2. 2008/03/23   C언어로 게임만들기 [미로편] # 2 (5)
  3. 2008/03/22   C언어로 게임만들기 [미로편] (6)
http://zfanta.com/entry/C언어로-오목만들기-5-마지막

배운지 얼마 안돼서 만들었던 더러운 소스를 개선해봤습니다.


지금 다시 만들어도 더럽긴 하네요.......
질문이나 버그는 리플로 많이 달아주세요.

영양가 없는 글에는 짤방


저작자 표시 비영리 변경 금지

이 글이 유익하다면 (굽신굽신) ->
Tag // c, 게임, 오목

Trackback Address >> http://zfanta.com/trackback/456 관련글 쓰기

  1. Subject: 환타 오목 게임 재구성. (3)

    Tracked from There Ain't Just Unlogical - #pragma pack (the UNique subroutine) 2009/07/25 22:33  delete

    일단 지난 번에 제가 바꿔 놓은 코드에 좀 문제가 있습니다. 누가 이겼는지 안 나오더군요.. 잘 되더니 왜 그러지;; 뭐 좀 바꿨더니 다시 됩니다만. /* five_in_a_row.h * by ZFanta & UNique */ #ifndef FIVE_IN_A_ROW #define FIVE_IN_A_ROW #include "tool.h" #define UP 72 #define DOWN 80 #define LEFT 75 #define RIGHT 77 #..

  2. Subject: 환타 오목 게임 재구성. (4)

    Tracked from There Ain't Just Unlogical - #pragma pack (the UNique subroutine) 2009/09/30 16:11  delete

    이 코드를 리팩토링하기 시작한 후로 상당히 많은 시간이 흘렀는데.... 제대로 된 개선은 한 적이 없다. 미쳤구나. 시간이 많던 방학 동안에는 아예 안 건드렸다. 원래 check()를 바꿔 보려고 했습니다만 더 최적화시키기는 어려워 보입니다.-_-;; 대신에 move()의 길이를 좀 더 줄여 보도록 하겠습니다. /* five_in_a_row.h * by ZFanta & UNique */ #ifndef FIVE_IN_A_ROW #define FIVE_..

  3. Subject: 환타 오목 게임 재구성. (5)

    Tracked from There Ain't Just Unlogical - #pragma pack (the UNique subroutine) 2009/11/12 13:47  delete

    드디어 check()를 줄일 아이디어를 구체화시켰습니다.-_- 현재 방식 그대로라면 모듈로 분리한다 해도 거의 아무런 차이가 없으므로, 아예 검사 방식 자체를 바꾸려고 했습니다만 그게 잘 안 되고 있었습니다. 뻘소리를 좀 하자면 오늘은 2010 수능 D-day이면서 2011 수능 D-364 즉 52주... 어차피 블로깅이 많이 줄었지만 앞으로 1년간 거의 잠수 탈 것 같습니다. 새로운 검사 방식을 소개합니다. 1. 검사 방식에 있어서 생긴 차이는 아..

  4. Subject: 환타 오목 게임 재구성: 최종본.

    Tracked from There Ain't Just Unlogical - #pragma pack (the UNique subroutine) 2009/11/12 13:47  delete

    지환태 님의 오목 게임 소스를 처음 접한 것은 올해 중순이었을 겁니다. 오목을 만들어 보겠다는 생각 자체를 하지 않았기 때문에 당연히 소스에 관심이 갔고, 소스 자체가 그다지 깔끔하지 못해서 리팩토링(refactoring)을 해 보고 싶었습니다. (환타[지환태] 님께서도 C언어를 배운지 얼마 안 되었을 때 만들었다고 고백하셨습니다.) 처음엔 허락도 받지 않고 시작한 재구성인데 환타 님께서 관심을 가져 주셨으며, 다섯 번에 걸친 재구성(R1, R2,..

  5. Subject: dd

    Tracked from 성큼의 자기개발 2010/06/08 23:45  delete

    dd

  1. Favicon of http://un-i.tistory.com BlogIcon Un-i-que 2009/07/25 22:31  address  modify / delete  reply

    끄윽-_-;; 역시 textarea가 좀 느리네요.

    그나저나 잘 고치시네요. 역시 제가 괜히 설친 건가요...

  2. 흐음.. 2009/11/12 18:21  address  modify / delete  reply

    컴파일 하기 귀찮 ㄷㄷ...
    그냥 컴파일 해서 실행파일도 올려주시면 흐음...

  3. 이런 2010/01/26 20:28  address  modify / delete  reply

    이걸 어떻게 복사함...번호 안습..ㅜㅜ

  4. Sens 2010/04/02 22:12  address  modify / delete  reply

    오호 대단하십니다 열심히 배우고 갑니다.

오늘은 2번째.
내일 3번째 글 올리면 끝날 것 같다.
아 진짜 블로그에 쓸 글이 없어

새로 추가된 move함수입니다. 방향키를 입력받아서 돌을 움직입니다.


가는 곳에 벽이 없다면 지금 위치에 있는 걸 지우고 새로운 돌을 그립니다.

move함수 호출은 이렇게 무한루프 ㅇ_ㅇ


최종 소스


추가된 게 move함수밖에 없네요. (목숨만은 살려주세요)
이해안가는 부분은 리플 ㄱㄱ


Ps. 그거보다 내일 월요일 ㅜㅜㅜㅜ

학교가자

이 글이 유익하다면 (굽신굽신) ->

Trackback Address >> http://zfanta.com/trackback/368 관련글 쓰기

  1. Favicon of http://www.ideakeyword.com BlogIcon Mr.번뜩맨 2008/03/25 10:13  address  modify / delete  reply

    오..C언어라..좀 골아픈 단어이긴 하지만 신기하다는..

    •  address  modify / delete 2008/03/26 17:58 Favicon of http://zfanta.com BlogIcon  환타

      저는 신기해하다가 정신줄 놓은 적도 여러번 있지요 ㅎㅎ
      프로그래밍 너무 힘들어요 ㅜㅜ

  2. c언어초보 2008/05/20 03:17  address  modify / delete  reply

    안녕하세요??
    위,아래,오른쪽,왼쪽 눌렀을때 이프문에요... x/2를 왜 해야하는지 이해가 안되요ㅜㅠ...설명좀...
    부탁드릴게요...

    •  address  modify / delete 2008/05/20 18:45 Favicon of http://zfanta.com BlogIcon  환타

      가로로 이동할 때 ●,○가 a,b,c등 문자보다 옆으로 2배 더 길어서 gotoxy함수로 커서를이동해 출력해줄 때 두 칸씩 움직여줘야해서 x-=2,x+=2처럼 사용했구요 배열에 저장할 때는 낭비되는 공간없이 저장하려고 x를 2로 나누어주었습니다.

      aa
      두배 더 길죠 ㅎㅎ, 저소스에서 x-=2,x+=2를 x-=1,x+=1로 바꿔보면 아실거에요.

  3. c언어초보 2008/05/24 15:24  address  modify / delete  reply

    ㅎㅎ 감사합니다^^

저번에 지저분한 소스로 간신히 오목 만들고 나서 이번엔 미로찾기입니다..
이번 게임이 더쉬운데 귀찮아요. ㅡㅡ 개학하니까 죽을 것 같아요.
살려주세요.

예전 글은 C언어로 오목만들기 5 마지막.

예전처럼 #define로 방향키 설정해주고


커서를 이동해주는 함수 gotoxy도 정의해주고

이 함수를 쓰시려면 #include <windows.h> 를 꼭.

그리고 미로도 만들어줍니다. 1은 벽,0은 빈 공간입니다.

가로 20, 세로 20의 미로입니다.
참.................................

이건 화면에 미로를 그려주는 main함수


이만 미로 그리는 부분에서 끝내렵니다.



개학이 사람잡네요.





이 글이 유익하다면 (굽신굽신) ->

Trackback Address >> http://zfanta.com/trackback/367 관련글 쓰기

  1. Favicon of http://fulda.cafe24.com/tet/ BlogIcon 이찬식 2008/03/22 13:12  address  modify / delete  reply

    제목에 낚였네요.

  2. Favicon of http://dlbo.tistory.com BlogIcon Lonewolf dlbo 2008/03/22 22:36  address  modify / delete  reply

    저도 제목에 낚였음.... C언어로 게임만들기[오목편]이라고 되있어요 ㅋㅋ 맵은 랜덤으로 만들어보는건 어떠련지요? 잘 찾아보시면 미로맵 만드는 알고리즘도 있을겁니다 ㅋㅋ

    •  address  modify / delete 2008/03/23 15:50 Favicon of http://zfanta.com BlogIcon  환타

      어.
      제가 오목이라고 썻네요.
      아~~~~~~~ 미로라고 써야하는데 ㅎㅎㅎ
      이제 찾아버려서 ㅇㅅㅇ

  3. Favicon of http://www.ideakeyword.com BlogIcon Mr.번뜩맨 2008/03/25 10:13  address  modify / delete  reply

    헐..개학..ㅡㅡㅋ그나저나 요리조리 만들어논 미로가 신기하기만 하네요..^^*

    •  address  modify / delete 2008/03/26 18:00 Favicon of http://zfanta.com BlogIcon  환타

      이젠 개학에다가 시험기간입니다.
      거기다가 이젠 중학생도 학교에 남겨서 자율학습시킨답니다.
      아.
      힘들어요 ㅋㅋ