Skip to content

五目並べをソケットプログラミングで作成する

Notifications You must be signed in to change notification settings

suu-y/gomoku_narabe

Repository files navigation

gomoku_narabe

ソケットプログラミングで作成した五目並べ
Windows PCでのみ遊べます(Winsockを使用しているため)

概要

サーバに対して2つのクライアントが自分の手を送りあうことで、五目並べを遊べます
クライアントには2種類あります、

  • client_ver2 ... 自分で打つ手を考える時のクライアント
  • client_auto ... コンピュータが次の手を自動で打つ、NPCクライアント

遊び方

  1. gomoku_server_w.c をコンパイルする(gomoku.exeとする)
  2. クライアントプログラムをコンパイルする
     client_ver2.c, client_auto2.c 用のmakefileを用意しています
  3. ターミナルで先に gomoku.exe を実行する
  4. 先手となるクライアントを先に実行する(ポート番号: 12345)
  5. 後手となるクライアントを実行する(ポート番号: 12346)
  6. 五目並べを遊んでください
    勝ちの時は適当な座標に",win", 相手の禁じ手を見つけた時は",forbidden"を入力してください
    e.g., 3,4,win , 6,10,forbidden

プログラムの構成

defense.c, offense.c には、クライアント内で呼び出される関数が記述されています
kachimake.c, kinzite.cには、勝敗判定や禁じ手判定を行う関数が記述されています

About

五目並べをソケットプログラミングで作成する

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published