2009. 4. 28. 14:41

지난번에 포스팅했던 부익부 빈익빈 프로젝트(이하 부빈)이 조금 더 진행되었다.

채팅기능이 추가되었고 딜링 서버에 접속하면 카드를 딜링받아서 서로의 패를 볼 수 있는데까지 진행되었다.

카드가 그려지는 등의 실제 게임과 관련한 부분은 BubinCardarea 위젯으로 분리시키고 채팅기능은 BubinChatwidget으로 분리시켰다. 이 둘을 GtkVBox를 통해서 메인 윈도에 붙여넣어 게임 클라이언트가 만들어진다.

아직은 게임 클라이언트나 서버나 백엔드 수준-_-이라 커맨드라인 명령을 주어야한다. 나중에 대략 완성되면 그걸 다시 싸는 프론트엔드를 만들 필요가 있다.

지금 겪고 있는 문제-_-는, 이상하게 접속이 한번 이루어지면 리슨 소켓이 제대로 안닫힌다. 즉, 재 바인딩이 안된다. 문제가 뭘까...

로직만 붙이면 “일단은” 플레이 가능한 서버, 클라이언트가 나온다. 조금만 힘내자.

라기 전에... 나 학기중인데... 숙제는... 수업은...-_-

사용중인 추가 라이브러리는 gtk, gthread, gdk, glib, pango 등 gtk 일체이다. 그 외에는 아직 안썼음...

사용중인 언어는 순수 C-_-

'프로그래밍 > GTK' 카테고리의 다른 글

G부익부 빈익빈 진행상황  (3) 2009.04.28
G부익부 빈익빈 제작중  (0) 2009.04.20
  • 1212 2009.05.08 10:25

    안녕하세요 주인장님 ㅜㅜ

    혹시 판마툴바(파폭용)아직도 개발중이시라면 새로 포스팅하나만 해주시면 감사하겠습니다 ㅜ

    예전에 올려주셨던게 계정이 다되었나 안되더라고요; 그래서 새컴에서

    툴바없이 놀려니깐 힘들군요;

    부탁드립니다 굽신굽신

    • Favicon of http://blog.gwangyi.kr BlogIcon gwangyi 2009.05.13 12:35

      아... 도메인이 바꼈었습니다 -_-;; 해당 포스팅은 수정했구요, 다운받을 수 있는 주소는 http://gwangyi.kr/~gwangyi/fantasyfox/ 입니다.

      아직 찾아주시는분이 있으시군요;ㅁ;

      조만간 기능 개선을 시도해봐야겠습니다 ㅋㅋ

  • 1212 2009.05.27 22:23

    감사합니다 주인장님 ㅜㅜ

2009. 4. 20. 23:23

부익부 빈익빈이라는 카드게임이 있다. 줄여서 부빈이라고도 하는데, 플레잉카드로 하는 카드게임이다.

비슷한 게임은 계급투쟁(계투), 달무티 등이 있는데, 룰은 상당히 단순하다.

  1. 손에 들고 있는 카드를 모두 버리는 순서대로 순위가 결정된다.
  2. 카드를 버릴때는 같은 숫자끼리 모아서 버릴 수 있다.
  3. 맨 처음에는 마음대로 카드를 버릴 수 있다.
  4. 전 차례에 버려진 카드보다 숫자가 같거나 큰 카드만 버릴 수 있다.
  5. 전 차례에 버려진 카드의 장수보다 같거나 더 많이 버려야 한다.
  6. 만약 이번턴에 버릴 카드가 없거나 버리기 싫으면 버리기를 포기할 수 있다. 포기한 경우 한 주기가 끝날 때까지 카드를 버릴 수 없다.
  7. 한 명을 제외한 모든 사람이 카드 버리기를 포기한 경우 한 주기가 끝난다. 주기가 끝나면 마지막에 카드를 버린 사람이 선이 되어 카드버리기를 처음부터 시작한다.
  8. 만약 마지막 한 명이 카드를 버리면서 난 경우(손에 든 카드를 모두 버린 경우) 그 사람의 바로 옆에 있는 사람이 선이 된다 - 반시계방향으로 보통 진행하므로 오른편 사람이 운 좋게 선을 먹을 수 있다.
  9. 게임이 끝나면, 전 판에서 1등을 한 사람이 선이 되어 새 게임을 시작하는데 시작하기 전에 조공을 바친다.
    꼴등은 1등에게, 꼴등에서 두 번째는 2등에게, ... 이런 식으로 조공이 바쳐지는데, 6인이 할 때는 1등과 2등이, 9인이 할 때는 1, 2, 3등이 조공을 받는다. 조공을 바치는 쪽은 카드가 보이게 최고패를 바치고 받은 쪽은 받은 장 수 만큼 패에서 카드를 골라 준 사람에게 돌려준다. 이 때는 보이지 않게 준다.
아마 이게 룰의 전부이지 싶다. 달무티를 안다면 금방 깨칠 수 있다. 계급투쟁은 본인이 모르기 때문에 언급하지 않겠다 -_-... 아마도 계급투쟁과의 가장 큰 차이점은 “전 차례에 낸 카드 수보다 같거나 많이” 낼 수 있는 점이고 이게 빈부격차를 심화시킨다.
그래서, 개발중인 그림은 다음이다.

사용중인 것은

GTK+ 2.x, gcc 4.x 다.

일단 리눅스에서 개발한담에 윈도로 포팅할 예정이다.

'프로그래밍 > GTK' 카테고리의 다른 글

G부익부 빈익빈 진행상황  (3) 2009.04.28
G부익부 빈익빈 제작중  (0) 2009.04.20