最終課題 制作レポート - 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回から最後までの講義でやったこと
  • グループ製作では、何を担当したか
  • それぞれの講義で、何が難しかったか、何がわかったかを細かく書いた方が良い