最終課題 制作レポート - HiroakiKaizuka/HiroakiKaizukawiki GitHub Wiki
###作品「手上げゲーム」
- Kinect for Windows Developer Toolkit v1.8,0からインストールしたSkeleton Basics-WPFを変更し、Kinectを利用して「旗揚げゲーム」感覚で手を上げるゲーム(未完成)
###やりたかった遊び方
- 予定していたプレイ人数は1人
- 上げる手の指示が表示され、同じ手を上げたらプラス1点、違ったらマイナス1点
- 1回ごとに手を下げる
- 全5問出題され、5点満点で点数を出す予定だった
###出来たこと
- 左手だけでなく、右手の内積の読み込み
- 手を上げた時に、表示させる文字の変更(正解、不正解など)
###制作ログ #####1月14日(火曜日)
- 作品の発表とプレゼン
- 作品の反省
#####1月12日(日曜日)
- 上げる手をランダムに指示 (5時間)
- 1問目が終わったら、2問目への移行(4時間)
#####1月11日(土曜日)
- 上げる手をランダムに指示(4時間)
- 1問目が終わったら、2問目への移行(4時間)
#####1月10日(金曜日)
- 上げる手をランダムで表示 (3時間)
#####1月9日(木曜日)
- 手を挙げた時に、表示される文字の変更(例:正解、不正解)(2時間)
-
今後にやること:上げる手をランダムに指定できるようにする
-
#####1月7日(火曜日)
- 何を制作するか検討
###なぜ完成できなかったか
- ランダムに値を決めて、その値に応じて上げる手の指示をだす予定だったが、値がランダムにならなかった
- for文で5回繰り返そうとしたが1回目で止まってしまった
- for文ができなかったので、得点が追加できなかった
- 手を下げるためのdo While文(ループ)から抜け出せなかった
- ループから抜け出せなかったので、次の指示に進まなかった
###解決方法
- ビルドしたときにエラーは表示されなかったので「宣言が~」「参照が~」が問題ではないと思われるので、コードの順番及び、ループを抜け出す条件に問題があると考える。
- ループから抜け出せていないため、for文が進まなかったとも考えられるので、do Whileが完成すればfor文も成功すると考えられる。
###反省 今回の課題制作は、コードに関する知識が全体的に足りなかったために、未完成の状態になってしまった。それと11日、12日は期限が近いと思って、2つのことを同時にしようとしたことが、返って制作時間を無駄に使ってしまったので、時間がかかっても1つのことが終わってから次に進むべきだった。
###提出レポートに書くこと
- 今までの第1回から最後までの講義でやったこと
- グループ製作では、何を担当したか
- それぞれの講義で、何が難しかったか、何がわかったかを細かく書いた方が良い