Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 24 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,29 @@
# 囲みマスC++クライアント

## Visual Studioでのビルドの手順

- Visual Studio Community 2019をインストールします
- https://visualstudio.microsoft.com/ja/vs/community/
- C++によるデスクトップ開発をインストールします
- 言語パックで英語をインストールします(Vcpkgで必要です)
- Vcpkgをインストールします
- https://github.com/microsoft/vcpkg/archive/master.zip
- 「bootstrap-vcpkg.bat」を実行します
- 「vcpkg install curl」を実行します
- 「vcpkg integrate install」を実行します
- Visual Studioで「C++ 空のプロジェクト」を作成します
- プロジェクトに追加します 「client_a1.cpp、kakomimasu.cpp、kakomimasu.h、picojson.h」
## 使い方

`main.cpp`にサンプルのコードが書かれています。
`main.cpp`は`sample/client_a1.cpp`の内容に加えオプション設定方法などが書かれています。
何も設定しない状態では、ゲストユーザとして参加します。

ゲスト名を変える場合やAI対戦をする場合などにはコメント部分を解除して使用してください。


## ビルド(Windows)

### Visual Studioでのビルドの手順

- Visual Studioをインストールします
- https://visualstudio.microsoft.com/ja/
- 「C++によるデスクトップ開発」がインストールされている必要があります。
- curlをインストールします
- https://curl.se/windows/
- Visual Studioで「空のプロジェクト(C++)」を作成します
- プロジェクトに次のファイルを追加します 「`main.cpp`、`kakomimasu.cpp`、`kakomimasu.h`、`picojson.h`」
- メニューバーの「プロジェクト」→「○○のプロパティ」→「構成プロパティ」を選びます
- 「全般」→「C++ 言語標準」→「ISO C++17 標準 (std:c++17)」を選択します
- 「C++」→「SDLチェック」→「いいえ (/sdl-)」を選択します(sscanfに必要です)

## GCC(Windows)でのビルドの手順
### GCC(Windows)でのビルドの手順

- MinGW-w64をインストールします
- https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download
Expand All @@ -30,11 +36,9 @@
- 以下にパスを通します
- C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin
- C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\i686-w64-mingw32\bin
- curlをインストールします
- https://curl.se/windows/
- curl for 32 bit
- bin,include,libをmingw32のディレクトリに入れます
- curlをインストールします
- https://curl.se/windows/
- コンパイルします
- g++ -std=c++17 client_a1.cpp kakomimasu.cpp -lcurl
- g++ -std=c++17 main.cpp kakomimasu.cpp

コンパイルできない場合は、環境変数の設定でMinGWの優先度を一番上にするとうまくいく場合があります。
9 changes: 0 additions & 9 deletions client_none.cpp

This file was deleted.

Loading