本アプリケーションはjava11を利用できる環境で動作します.
最終更新日 2023/1/15
※必ずお読みください.アプリケーションが正常に動作しません.
本アプリケーションはSpring bootを利用したWebアプリケーションです.そのため,事前にjava11およびJDKのダウンロードとタイムゾーンの設定を行ってください.
ダウンロードにはgitの機能を利用します.そのため,まず以下のコマンドを実行してgitをダウンロードしてください.
$ sudo apt-get install git-all
gitをダウンロードした状態でサーバのコマンドラインで以下のコマンドを実行すると本アプリケーションをダウンロードできます.フォルダは好きなところで問題ありませんが,ここでは[~/
]に展開する想定で説明を行います.
$ cd
$ git clone https://github.com/take0x/blackjack.git
$ chmod -R 755 blackjack
上記のコマンドを実行すると~/blackjack/
というディレクトリが作成され,ディレクトリ内が以下のようになっていれば問題ありません.
$ ls -al
total 17
drwxr-xr-x 5 isdev22 isdev22 10 Jan 10 16:12 .
drwxrwxr-x 3 isdev22 isdev22 3 Jan 10 16:12 ..
drwxr-xr-x 8 isdev22 isdev22 13 Jan 10 16:12 .git
-rwxr-xr-x 1 isdev22 isdev22 444 Jan 10 16:12 .gitignore
-rwxr-xr-x 1 isdev22 isdev22 844 Jan 10 16:12 build.gradle
drwxr-xr-x 3 isdev22 isdev22 3 Jan 10 16:12 gradle
-rwxr-xr-x 1 isdev22 isdev22 8188 Jan 10 16:12 gradlew
-rwxr-xr-x 1 isdev22 isdev22 2838 Jan 10 16:12 gradlew.bat
-rwxr-xr-x 1 isdev22 isdev22 31 Jan 10 16:12 settings.gradle
drwxr-xr-x 4 isdev22 isdev22 4 Jan 10 16:12 src
配布するアプリケーションはアップデートされる場合があり,その場合は以下のコマンドでモジュールをアップデートすることができます.ダウンロードした個所が「~/
」であった場合は
cd ~/
git pull
とするとアップデートする事が可能です.ただし,配布するプログラムやファイルを編集するとアップデートできない場合があります.
アプリケーションをはじめて実行する際には以下のコマンドを実行してください.
$ bash ./gradlew
結果がこのようになれば,正常にgradleがダウンロードされています.
> Task :help
Welcome to Gradle 7.5.1.
To run a build, run gradlew <task> ...
To see a list of available tasks, run gradlew tasks
To see more detail about a task, run gradlew help --task <task>
To see a list of command-line options, run gradlew --help
For more detail on using Gradle, see https://docs.gradle.org/7.5.1/userguide/command_line_interface.html
For troubleshooting, visit https://help.gradle.org
アプリケーションの実行は以下のコマンドで行います.
$ bash ./gradlew bootrun
以下は参考の実行結果です.
> Task :bootRun
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.7.5)
2023-01-10 16:18:54.326 INFO 103484 --- [ main]
localhostにアクセスするとアプリケーションが表示されます.
プログラムを停止する際には【Ctrl + C】`で強制終了できます.
pdf版のセットアップマニュアル・ユーザマニュアルはbrackjack/docにあります.
0.初めに
1.トップ画面
2.ルール説明画面
3.ログイン画面
4.ホーム画面
5.ロビー画面
6.ゲーム画面
7.結果表示画面
8.マイニング画面
9.管理者画面
このアプリケーションを利用する時はブラウザに備わっているbackボタン(左上の戻るボタン)は使用しないでください.予期せぬ動作をする場合があります.
このページでは以下の機能があります.
ボタン名 | 機能 |
---|---|
ログイン | ログイン画面に遷移します. |
ルール | ルール説明画面へ遷移します.(ログイン無し閲覧できます.) |
このページではブラックジャックのルール説明を書いています.
このページは以下の機能があります.
空欄 | 入力 |
---|---|
Username | 利用するユーザ名を入力してください. |
Password | パスワードを入力してください. |
ボタン名 | 機能 |
---|---|
Sign in | 入力したユーザでログインしホーム画面へ遷移します. |
ボタン名 | 機能 |
---|---|
入室 | ロビー画面へ遷移します. |
ルール | ルール説明画面へ遷移します. |
マイニング | マイニング画面へ遷移します. |
ログアウト | ログアウトし,トップ画面へ遷移します. |
管理画面 | 管理画面へ遷移します.(*管理者のみ表示されます.) |
空欄 | 入力 |
---|---|
ベット額を入力 | 賭けたいコインの枚数を入力してください. |
*ベットするコインの枚数が所持コインの枚数より多い場合は自動的に0枚ベットしたものとして処理されます. |
ボタン名 | 機能 |
---|---|
退室 | 退室しロビー画面へ遷移します. |
ゲームスタート | 入力したコインの枚数を賭けてゲームを開始します. |
このページは以下の機能があります.
ボタン名 | 機能 |
---|---|
ヒット | ヒットしカードを1枚引きます. |
スタンド | スタンドし現在の手札で勝負します. |
このページはでは以下の機能があります.
ボタン名 | 機能 |
---|---|
再戦 | ロビー画面へ遷移します. |
退室 | 退室し,ホーム画面へ遷移します. |
ボタン名 | 機能 |
---|---|
マイニング | コインをマイニングできます.(確率で得られるコインの枚数が変化します.) |
戻る | ホーム画面へ遷移します. |
adminでログインしユーザのみが閲覧できます. このページはでは以下の機能があります.
ボタン名 | 機能 |
---|---|
全ユーザのコイン枚数を100枚にリセット | 全ユーザのコイン枚数を100枚にします. |
ルーム内のプレイヤーを全員退室 | ルーム内のプレイヤーを全員退室させます.(全員がロビー画面にいない状態で実行してください.) |
データベース更新 | データベースを更新し表示される情報を最新のものにします. |
戻る | ホーム画面へ遷移します. |