20
長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 1/23 UEC-da用大貧民クライアントプログラム VS VS人間 システムの開発 日本大学 文理学部 情報システム解析学科 谷 聖一 研究室 長谷川 貴啓

UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

1/23

UEC-da用大貧民クライアントプログラムVSVS人間

システムの開発

日本大学 文理学部 情報システム解析学科谷 聖一 研究室 長谷川 貴啓

Page 2: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

2/23

UEC-da用大貧民クライアントプログラムVSVS人間

システムの開発

日本大学 文理学部 情報システム解析学科谷 聖一 研究室 長谷川 貴啓

Page 3: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

3/23

目次● 1 はじめに● 2 概要● 3ストレス

– 3.1 クライアントプログラムの変換の仕組み

– 3.2 効率化の仕組み

– 3.3 インターフェイス

● 4 デモ

Page 4: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

4/23

1.はじめに

UEC-daではプログラム同士が戦っているのを見るだけ

実際人間と戦えるシステムがほしい

「大貧民VS」を開発しよう!!!!!

Page 5: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

5/23

UEC-da用に作成されたクライアントプログラムをストレスなく読み込み,ストレスなく対戦できるシステムを構築する

2.概要

UEC-da用に作成されたクライアントプログラムをストレスなく読み込み,ストレスなく対戦できるシステムを構築する

Page 6: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

6/23スストレストレ ス

Page 7: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

8/23

ストレスとは?

何らかの刺激によって生体に生じた歪みの状態

物体の内部に生じる力の大きさや作用方向を表現するために用いられる物理量

処理されない感情が心の中に溜まってしまっている状態

● 生物学的

● 物理学的

● 心理学的

Page 8: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

9/23

3.3.ストレスの原因になりそうなものストレスの原因になりそうなもの

● UEC-daUEC-da用クライアントプログラムを用クライアントプログラムを大貧民大貧民VSVSで読み込ませるのに苦労するで読み込ませるのに苦労する

● 対戦の時にいちいち処理が重い対戦の時にいちいち処理が重い

● インターフェイスが使いづらく,インターフェイスが使いづらく,大貧民どころではない大貧民どころではない

Page 9: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

10/23

原因

● UEC-daUEC-da用クライアントプログラムを大貧民用クライアントプログラムを大貧民VSVSで読み込ませるのに苦労するで読み込ませるのに苦労する

クライアントプログラムから自動で大貧民VS用のプログラムを作成するシステムがあれば解決!

クライアントプログラムはサーバーと通信して使用するプログラムなのに,自分はincludeファイルとして使用しようとしている

HSP言語で開発成功!

Page 10: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

11/23

3.1大貧民VS用に変換する仕組み

新しいcソースファイルとして保存

クライアントプログラム(c言語)から,サーバーとの通信関連の処理を取っ払うその後、機能(モジュール)別に処理を抽出

関数化

大貧民VS(Visual C++)のincludeファイルとして読み込む

Page 11: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

12/23

HSPとは?HSPは、お手軽に使うことのできるスクリプト言語システム

ゲームゲーム

ブラウザブラウザ

iphoneiphoneアプリアプリ Androidアプリ

実用ツール実用ツール 実用ツール実用ツール

スクリーンセーバースクリーンセーバー

● 画像元● http://hsp.tv/contest2011/cntst_fresult.html● http://hsp.tv/index2.html

「HSPは、お手軽に使うことのできるスクリプト言語システム」*1

*1 引用元:http://hsp.tv/make/hsp3.html

Page 12: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

13/23

ストレスの原因になりそうなものストレスの原因になりそうなもの● UEC-da用クライアントプログラムを大貧民VSで読み込ませるのに苦労する

● 対戦の時にいちいち処理が重く対戦の時にいちいち処理が重くPCPCに負担をかけるに負担をかける

● インターフェイスが使いづらく,インターフェイスが使いづらく,大貧民どころではない大貧民どころではない

Page 13: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

14/23

3.2 対戦の時にいちいち処理が重くPCに負担をかける

2次元配列cards

カードへのアクセスを効率化する

JK 3 4 5 6 7 8 9 10 J Q K 1 2 JK

♠ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

♡ 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

♢ 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

♣ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

JK 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Page 14: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

15/23

2次元配列cards

線形探索 すごく重い...

カードの場所を示すリストを作成

JK 3 4 5 6 7 8 9 10 J Q K 1 2 JK

♠ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

♡ 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

♢ 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

♣ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

JK 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Page 15: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

16/23

場所を示すリストを作成vector<int> r;

vector<int> c;

rに行番号,cに列番号を保存

r.push_back[0]=1;c.push_back[0]=7;

r.push_back[1]=2;c.push_back[1]=7;

出したカードを画面に出力for(i=0;i<h1.size();i++){

printf(“もってるカード%d %d”,h1[i],h2[i]);

}

JK 3 4 5 6 7 8 9 10 J Q K 1 2 JK

♠ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

♡ 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

♢ 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

♣ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

JK 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Page 16: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

19/23

ストレスの原因になりそうなもの● UEC-da用クライアントプログラムを大貧民VSで読み込ませるのに苦労する

● 対戦の時にいちいち処理が重くPCに負担をかける

● インターフェイスが使いづらく,インターフェイスが使いづらく,大貧民どころではない大貧民どころではない

Page 17: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

20/23

3.33.3インターフェイスが使いづらいインターフェイスが使いづらい

● 世の大貧民ゲームを調べ,より広く採用されているインターファイスを採用する

● 定期的に他の人に遊んでもらい,アドバイスをもらう

Page 18: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

21/23

~DDEEMMOO~

同時に質問を承ります

Page 19: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

22/23完

Page 20: UEC-da用大貧民クライアントプログラム VS人間...長谷川 貴啓 UEC-da大貧民クライアントプログラム VS人間システムの開発 8/23 ストレスとは?何らかの刺激によって生体に生じた歪みの状態

長谷川 貴啓 UEC-da大貧民クライアントプログラムVS人間システムの開発

23/23

参考サイト及び引用元● カウンセリングサービス

http://www.counselingservice.jp/lecture/lec148.html

● wiki

● http://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%

88%E3%83%AC%E3%82%B9_(%E7%94%9F%E4%BD%93

)

● 画像http://hsp.tv/contest2011/cntst_fresult.html

● http://hsp.tv/index2.html