ディープラーニングでドラゴンクエストライバルズのAIを作る【1日目】

1日目は人間がインタラクティブにプレイするドラゴンクエストライバルズを実装します。
[0日目はこちら(ディープラーニングでドラゴンクエストライバルズのAIを作る【0日目】](https://qiita.com/dqr-ml/items/e278aeb308c9d38a6011)
#前提条件
かなり機能を限定したドラゴンクエストライバルズになっております。
※ドラゴンクエストライバルズと呼べるかも怪しいですが。。。

- ゲーム開始時のカード交換はなし
- ブロック，ウォールの効果はなし
- リーダーの効果はなし(従って，テンションもなし)
- 速攻のみ実装(におうだちやその他効果は一切なし)
- デッキは下記のカードで固定
![IMG_0351.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/487017/4800e1e2-96b5-d80f-cca3-05d4a48d8cfe.png)

#実装したソースコードについて
上記条件においてpythonで実装しましたが，ソースコードは当面公開しない方針とします。
ドラゴンクエストライバルズのルールは一般に公開されていますが，それを実装(かなり簡易版ですが)したものを公開しても良いのか正直なところよくわからないので。
仮にドラゴンクエストライバルズと全く同じルールを使って，瓜二つなゲームを構築し商売を始めたら，
それはアウトだと思うので，その境界はどこにあるのかなと。
収益化しなければ大丈夫なのかな。

将来的には複数人でカードの効果を実装したり，実装が得意な人，機械学習が得意な人など分担してAIを強化していくようなフェーズまで進めるのならば，そのときはgithubに公開して誰でもアクセスできる環境が必要になりますね。
当面は私のモチベーションを維持して，ちゃんと強化学習が回るところまで進められるかというのが一番の課題ですが。

#対戦したログ
一試合分のログですがかなり長いです。
内容については説明しないですが，カードを場に出す，攻撃する，ターンの終了，という基本アクションが実行されています。

<details><summary>対戦したログ(折りたたみになっています)</summary><div>

```python

# python dqr.p
Player A のターン開始
------------------
現在のプレイヤー: A
Player A HP: 25 ,MP: 1 / 1
Player B HP: 25 ,MP: 1 / 0
---自分の手札---
0 1 1 3 0 ビッグハット
1 1 1 3 0 ビッグハット
2 7 7 7 0 おにこんぼう
3 1 2 1 0 スライムベス
---相手の手札---
0 0 1 1 0 スライム
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
***自分の場***
***相手の場***
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 3
場所: 1
3 1
------------------
現在のプレイヤー: A
Player A HP: 25 ,MP: 0 / 1
Player B HP: 25 ,MP: 1 / 0
---自分の手札---
0 1 1 3 0 ビッグハット
1 1 1 3 0 ビッグハット
2 7 7 7 0 おにこんぼう
---相手の手札---
0 0 1 1 0 スライム
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
***自分の場***
3 41 1 2 1 1 スライムベス
***相手の場***
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

3
---ターン終了---
Player B のターン開始
------------------
現在のプレイヤー: B
Player B HP: 25 ,MP: 1 / 1
Player A HP: 25 ,MP: 0 / 1
---自分の手札---
0 0 1 1 0 スライム
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
4 2 2 3 0 ドロル
---相手の手札---
0 1 1 3 0 ビッグハット
1 1 1 3 0 ビッグハット
2 7 7 7 0 おにこんぼう
***自分の場***
***相手の場***
3 41 1 2 1 1 スライムベス
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 0
場所: 1
0 1
------------------
現在のプレイヤー: B
Player B HP: 25 ,MP: 1 / 1
Player A HP: 25 ,MP: 0 / 1
---自分の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
4 2 2 3 0 ドロル
---相手の手札---
0 1 1 3 0 ビッグハット
1 1 1 3 0 ビッグハット
2 7 7 7 0 おにこんぼう
***自分の場***
0 41 0 1 1 1 スライム
***相手の場***
3 41 1 2 1 1 スライムベス
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

3
---ターン終了---
Player A のターン開始
------------------
現在のプレイヤー: A
Player A HP: 25 ,MP: 2 / 2
Player B HP: 25 ,MP: 1 / 1
---自分の手札---
0 1 1 3 0 ビッグハット
1 1 1 3 0 ビッグハット
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
---相手の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
4 2 2 3 0 ドロル
***自分の場***
3 51 1 2 1 1 スライムベス
***相手の場***
0 41 0 1 1 1 スライム
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 0
場所: 2
0 2
------------------
現在のプレイヤー: A
Player A HP: 25 ,MP: 1 / 2
Player B HP: 25 ,MP: 1 / 1
---自分の手札---
1 1 1 3 0 ビッグハット
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
---相手の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
4 2 2 3 0 ドロル
***自分の場***
0 42 1 1 3 3 ビッグハット
3 51 1 2 1 1 スライムベス
***相手の場***
0 41 0 1 1 1 スライム
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 1
場所: 3
1 3
------------------
現在のプレイヤー: A
Player A HP: 25 ,MP: 0 / 2
Player B HP: 25 ,MP: 1 / 1
---自分の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
---相手の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
4 2 2 3 0 ドロル
***自分の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
3 51 1 2 1 1 スライムベス
***相手の場***
0 41 0 1 1 1 スライム
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 3
攻撃対象: -1
3 -1
------------------
現在のプレイヤー: A
Player A HP: 25 ,MP: 0 / 2
Player B HP: 23 ,MP: 1 / 1
---自分の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
---相手の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
4 2 2 3 0 ドロル
***自分の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
3 41 1 2 1 1 スライムベス
***相手の場***
0 41 0 1 1 1 スライム
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

3
---ターン終了---
Player B のターン開始
------------------
現在のプレイヤー: B
Player B HP: 23 ,MP: 2 / 2
Player A HP: 25 ,MP: 0 / 2
---自分の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
4 2 2 3 0 ドロル
5 5 5 5 0 スライムダーク
---相手の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
***自分の場***
0 51 0 1 1 1 スライム
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
3 41 1 2 1 1 スライムベス
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 4
場所: 2
4 2
------------------
現在のプレイヤー: B
Player B HP: 23 ,MP: 0 / 2
Player A HP: 25 ,MP: 0 / 2
---自分の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
---相手の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
***自分の場***
0 51 0 1 1 1 スライム
4 42 2 2 3 3 ドロル
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
3 41 1 2 1 1 スライムベス
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 0
攻撃対象: 3
0 3
------------------
現在のプレイヤー: B
Player B HP: 23 ,MP: 0 / 2
Player A HP: 25 ,MP: 0 / 2
---自分の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
---相手の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
***自分の場***
4 42 2 2 3 3 ドロル
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

3
---ターン終了---
Player A のターン開始
------------------
現在のプレイヤー: A
Player A HP: 25 ,MP: 3 / 3
Player B HP: 23 ,MP: 0 / 2
---自分の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
---相手の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
***自分の場***
0 52 1 1 3 3 ビッグハット
1 53 1 1 3 3 ビッグハット
***相手の場***
4 42 2 2 3 3 ドロル
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 0
攻撃対象: -1
0 -1
------------------
現在のプレイヤー: A
Player A HP: 25 ,MP: 3 / 3
Player B HP: 22 ,MP: 0 / 2
---自分の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
---相手の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
***自分の場***
0 42 1 1 3 3 ビッグハット
1 53 1 1 3 3 ビッグハット
***相手の場***
4 42 2 2 3 3 ドロル
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 1
攻撃対象: -1
1 -1
------------------
現在のプレイヤー: A
Player A HP: 25 ,MP: 3 / 3
Player B HP: 21 ,MP: 0 / 2
---自分の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
---相手の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
***自分の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
***相手の場***
4 42 2 2 3 3 ドロル
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

3
---ターン終了---
Player B のターン開始
------------------
現在のプレイヤー: B
Player B HP: 21 ,MP: 3 / 3
Player A HP: 25 ,MP: 3 / 3
---自分の手札---
1 6 6 7 0 キラーアーマー
2 3 3 4 0 タップペンギー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
6 0 1 1 0 スライム
---相手の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
***自分の場***
4 52 2 2 3 3 ドロル
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 2
場所: 1
2 1
------------------
現在のプレイヤー: B
Player B HP: 21 ,MP: 0 / 3
Player A HP: 25 ,MP: 3 / 3
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
6 0 1 1 0 スライム
---相手の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
***自分の場***
2 41 3 3 4 4 タップペンギー
4 52 2 2 3 3 ドロル
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 4
攻撃対象: -1
4 -1
------------------
現在のプレイヤー: B
Player B HP: 21 ,MP: 0 / 3
Player A HP: 23 ,MP: 3 / 3
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
6 0 1 1 0 スライム
---相手の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
***自分の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

3
---ターン終了---
Player A のターン開始
------------------
現在のプレイヤー: A
Player A HP: 23 ,MP: 4 / 4
Player B HP: 21 ,MP: 0 / 3
---自分の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
6 2 2 1 0 いっかくうさぎ
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
6 0 1 1 0 スライム
***自分の場***
0 52 1 1 3 3 ビッグハット
1 53 1 1 3 3 ビッグハット
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 6
場所: 1
6 1
------------------
現在のプレイヤー: A
Player A HP: 23 ,MP: 2 / 4
Player B HP: 21 ,MP: 0 / 3
---自分の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
6 0 1 1 0 スライム
***自分の場***
0 52 1 1 3 3 ビッグハット
1 53 1 1 3 3 ビッグハット
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 0
攻撃対象: -1
0 -1
------------------
現在のプレイヤー: A
Player A HP: 23 ,MP: 2 / 4
Player B HP: 20 ,MP: 0 / 3
---自分の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
6 0 1 1 0 スライム
***自分の場***
0 42 1 1 3 3 ビッグハット
1 53 1 1 3 3 ビッグハット
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 1
攻撃対象: -1
1 -1
------------------
現在のプレイヤー: A
Player A HP: 23 ,MP: 2 / 4
Player B HP: 19 ,MP: 0 / 3
---自分の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
6 0 1 1 0 スライム
***自分の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 6
攻撃対象: -1
6 -1
------------------
現在のプレイヤー: A
Player A HP: 23 ,MP: 2 / 4
Player B HP: 17 ,MP: 0 / 3
---自分の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
6 0 1 1 0 スライム
***自分の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
6 41 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

3
---ターン終了---
Player B のターン開始
------------------
現在のプレイヤー: B
Player B HP: 17 ,MP: 4 / 4
Player A HP: 23 ,MP: 2 / 4
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
6 0 1 1 0 スライム
7 1 1 3 0 ビッグハット
---相手の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
***自分の場***
2 51 3 3 4 4 タップペンギー
4 52 2 2 3 3 ドロル
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 6
場所: 3
6 3
------------------
現在のプレイヤー: B
Player B HP: 17 ,MP: 4 / 4
Player A HP: 23 ,MP: 2 / 4
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
7 1 1 3 0 ビッグハット
---相手の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
***自分の場***
2 51 3 3 4 4 タップペンギー
4 52 2 2 3 3 ドロル
6 43 0 1 1 1 スライム
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 7
場所: 4
7 4
------------------
現在のプレイヤー: B
Player B HP: 17 ,MP: 3 / 4
Player A HP: 23 ,MP: 2 / 4
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
---相手の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
***自分の場***
2 51 3 3 4 4 タップペンギー
4 52 2 2 3 3 ドロル
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 2
攻撃対象: -1
2 -1
------------------
現在のプレイヤー: B
Player B HP: 17 ,MP: 3 / 4
Player A HP: 20 ,MP: 2 / 4
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
---相手の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
***自分の場***
2 41 3 3 4 4 タップペンギー
4 52 2 2 3 3 ドロル
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 4
攻撃対象: -1
4 -1
------------------
現在のプレイヤー: B
Player B HP: 17 ,MP: 3 / 4
Player A HP: 18 ,MP: 2 / 4
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
---相手の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
***自分の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

3
---ターン終了---
Player A のターン開始
------------------
現在のプレイヤー: A
Player A HP: 18 ,MP: 5 / 5
Player B HP: 17 ,MP: 3 / 4
---自分の手札---
2 7 7 7 0 おにこんぼう
4 5 5 6 0 デスターキー
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
***自分の場***
0 52 1 1 3 3 ビッグハット
1 53 1 1 3 3 ビッグハット
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 4
場所: 4
4 4
------------------
現在のプレイヤー: A
Player A HP: 18 ,MP: 0 / 5
Player B HP: 17 ,MP: 3 / 4
---自分の手札---
2 7 7 7 0 おにこんぼう
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
***自分の場***
0 52 1 1 3 3 ビッグハット
1 53 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 0
攻撃対象: -1
0 -1
------------------
現在のプレイヤー: A
Player A HP: 18 ,MP: 0 / 5
Player B HP: 16 ,MP: 3 / 4
---自分の手札---
2 7 7 7 0 おにこんぼう
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
***自分の場***
0 42 1 1 3 3 ビッグハット
1 53 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 1
攻撃対象: -1
1 -1
------------------
現在のプレイヤー: A
Player A HP: 18 ,MP: 0 / 5
Player B HP: 15 ,MP: 3 / 4
---自分の手札---
2 7 7 7 0 おにこんぼう
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
***自分の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 6
攻撃対象: -1
6 -1
------------------
現在のプレイヤー: A
Player A HP: 18 ,MP: 0 / 5
Player B HP: 13 ,MP: 3 / 4
---自分の手札---
2 7 7 7 0 おにこんぼう
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
***自分の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
6 41 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

3
---ターン終了---
Player B のターン開始
------------------
現在のプレイヤー: B
Player B HP: 13 ,MP: 5 / 5
Player A HP: 18 ,MP: 0 / 5
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
5 5 5 5 0 スライムダーク
8 7 7 7 0 おにこんぼう
---相手の手札---
2 7 7 7 0 おにこんぼう
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
***自分の場***
2 51 3 3 4 4 タップペンギー
4 52 2 2 3 3 ドロル
6 53 0 1 1 1 スライム
7 54 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 5
場所: 5
5 5
------------------
現在のプレイヤー: B
Player B HP: 13 ,MP: 0 / 5
Player A HP: 18 ,MP: 0 / 5
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
---相手の手札---
2 7 7 7 0 おにこんぼう
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
***自分の場***
2 51 3 3 4 4 タップペンギー
4 52 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 53 0 1 1 1 スライム
7 54 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 2
攻撃対象: -1
2 -1
------------------
現在のプレイヤー: B
Player B HP: 13 ,MP: 0 / 5
Player A HP: 15 ,MP: 0 / 5
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
---相手の手札---
2 7 7 7 0 おにこんぼう
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
***自分の場***
2 41 3 3 4 4 タップペンギー
4 52 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 53 0 1 1 1 スライム
7 54 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 4
攻撃対象: -1
4 -1
------------------
現在のプレイヤー: B
Player B HP: 13 ,MP: 0 / 5
Player A HP: 13 ,MP: 0 / 5
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
---相手の手札---
2 7 7 7 0 おにこんぼう
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
***自分の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 53 0 1 1 1 スライム
7 54 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 6
攻撃対象: -1
6 -1
------------------
現在のプレイヤー: B
Player B HP: 13 ,MP: 0 / 5
Player A HP: 12 ,MP: 0 / 5
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
---相手の手札---
2 7 7 7 0 おにこんぼう
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
***自分の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 43 0 1 1 1 スライム
7 54 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 7
攻撃対象: -1
7 -1
------------------
現在のプレイヤー: B
Player B HP: 13 ,MP: 0 / 5
Player A HP: 11 ,MP: 0 / 5
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
---相手の手札---
2 7 7 7 0 おにこんぼう
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
***自分の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

3
---ターン終了---
Player A のターン開始
------------------
現在のプレイヤー: A
Player A HP: 11 ,MP: 6 / 6
Player B HP: 13 ,MP: 0 / 5
---自分の手札---
2 7 7 7 0 おにこんぼう
5 6 6 7 0 キラーアーマー
7 3 4 3 0 バードファイター
8 5 5 6 0 デスターキー
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
***自分の場***
0 52 1 1 3 3 ビッグハット
1 53 1 1 3 3 ビッグハット
4 54 5 5 6 6 デスターキー
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

1
---カードを出す---
対象カードと場所を選択してください
対象カード: 5
場所: 5
5 5
------------------
現在のプレイヤー: A
Player A HP: 11 ,MP: 0 / 6
Player B HP: 13 ,MP: 0 / 5
---自分の手札---
2 7 7 7 0 おにこんぼう
7 3 4 3 0 バードファイター
8 5 5 6 0 デスターキー
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
***自分の場***
0 52 1 1 3 3 ビッグハット
1 53 1 1 3 3 ビッグハット
4 54 5 5 6 6 デスターキー
5 45 6 6 7 7 キラーアーマー
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 0
攻撃対象: -1
0 -1
------------------
現在のプレイヤー: A
Player A HP: 11 ,MP: 0 / 6
Player B HP: 12 ,MP: 0 / 5
---自分の手札---
2 7 7 7 0 おにこんぼう
7 3 4 3 0 バードファイター
8 5 5 6 0 デスターキー
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
***自分の場***
0 42 1 1 3 3 ビッグハット
1 53 1 1 3 3 ビッグハット
4 54 5 5 6 6 デスターキー
5 45 6 6 7 7 キラーアーマー
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 1
攻撃対象: -1
1 -1
------------------
現在のプレイヤー: A
Player A HP: 11 ,MP: 0 / 6
Player B HP: 11 ,MP: 0 / 5
---自分の手札---
2 7 7 7 0 おにこんぼう
7 3 4 3 0 バードファイター
8 5 5 6 0 デスターキー
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
***自分の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 54 5 5 6 6 デスターキー
5 45 6 6 7 7 キラーアーマー
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 4
攻撃対象: -1
4 -1
------------------
現在のプレイヤー: A
Player A HP: 11 ,MP: 0 / 6
Player B HP: 6 ,MP: 0 / 5
---自分の手札---
2 7 7 7 0 おにこんぼう
7 3 4 3 0 バードファイター
8 5 5 6 0 デスターキー
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
***自分の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
5 45 6 6 7 7 キラーアーマー
6 51 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 6
攻撃対象: -1
6 -1
------------------
現在のプレイヤー: A
Player A HP: 11 ,MP: 0 / 6
Player B HP: 4 ,MP: 0 / 5
---自分の手札---
2 7 7 7 0 おにこんぼう
7 3 4 3 0 バードファイター
8 5 5 6 0 デスターキー
---相手の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
***自分の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
5 45 6 6 7 7 キラーアーマー
6 41 2 2 1 1 いっかくうさぎ
***相手の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 43 0 1 1 1 スライム
7 44 1 1 3 3 ビッグハット
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

3
---ターン終了---
Player B のターン開始
------------------
現在のプレイヤー: B
Player B HP: 4 ,MP: 6 / 6
Player A HP: 11 ,MP: 0 / 6
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
9 6 6 7 0 キラーアーマー
---相手の手札---
2 7 7 7 0 おにこんぼう
7 3 4 3 0 バードファイター
8 5 5 6 0 デスターキー
***自分の場***
2 51 3 3 4 4 タップペンギー
4 52 2 2 3 3 ドロル
5 55 5 5 5 5 スライムダーク
6 53 0 1 1 1 スライム
7 54 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
5 45 6 6 7 7 キラーアーマー
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 2
攻撃対象: -1
2 -1
------------------
現在のプレイヤー: B
Player B HP: 4 ,MP: 6 / 6
Player A HP: 8 ,MP: 0 / 6
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
9 6 6 7 0 キラーアーマー
---相手の手札---
2 7 7 7 0 おにこんぼう
7 3 4 3 0 バードファイター
8 5 5 6 0 デスターキー
***自分の場***
2 41 3 3 4 4 タップペンギー
4 52 2 2 3 3 ドロル
5 55 5 5 5 5 スライムダーク
6 53 0 1 1 1 スライム
7 54 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
5 45 6 6 7 7 キラーアーマー
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 4
攻撃対象: -1
4 -1
------------------
現在のプレイヤー: B
Player B HP: 4 ,MP: 6 / 6
Player A HP: 6 ,MP: 0 / 6
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
9 6 6 7 0 キラーアーマー
---相手の手札---
2 7 7 7 0 おにこんぼう
7 3 4 3 0 バードファイター
8 5 5 6 0 デスターキー
***自分の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
5 55 5 5 5 5 スライムダーク
6 53 0 1 1 1 スライム
7 54 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
5 45 6 6 7 7 キラーアーマー
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 5
攻撃対象: -1
5 -1
------------------
現在のプレイヤー: B
Player B HP: 4 ,MP: 6 / 6
Player A HP: 1 ,MP: 0 / 6
---自分の手札---
1 6 6 7 0 キラーアーマー
3 7 7 7 0 おにこんぼう
8 7 7 7 0 おにこんぼう
9 6 6 7 0 キラーアーマー
---相手の手札---
2 7 7 7 0 おにこんぼう
7 3 4 3 0 バードファイター
8 5 5 6 0 デスターキー
***自分の場***
2 41 3 3 4 4 タップペンギー
4 42 2 2 3 3 ドロル
5 45 5 5 5 5 スライムダーク
6 53 0 1 1 1 スライム
7 54 1 1 3 3 ビッグハット
***相手の場***
0 42 1 1 3 3 ビッグハット
1 43 1 1 3 3 ビッグハット
4 44 5 5 6 6 デスターキー
5 45 6 6 7 7 キラーアーマー
6 41 2 2 1 1 いっかくうさぎ
アクションを入力してください。

カードを出す:1
攻撃:2
ターン終了:3

2
---攻撃---
対象カードと攻撃対象を選択してください
対象カード: 6
攻撃対象: -1
6 -1
Player B の勝利です。
```
</div></details>

#ディープラーニングでドラゴンクエストライバルズのAIを作る【2日目】へのリンク

[ディープラーニングでドラゴンクエストライバルズのAIを作る【2日目】](https://qiita.com/dqr-ml/items/594e5b6c3d637a7aa963)

© 2017-2019 ARMOR PROJECT/BIRD STUDIO/SQUARE ENIX All Rights Reserved.
© SUGIYAMA KOBO