===== GE1A ゲームプログラミングⅠ===== ====== ゲームプログラミングⅠ授業記録 ====== ===== 前期分 ===== * [[game-engineer:classes:2021:game-programing-1:first-term:7:7-15-1|7月15日 フラグ処理 → ビットフラグ]]\\ * [[game-engineer:classes:2021:game-programing-1:first-term:7:7-19-2|7月19日 レコード型と構造体(オンライン)]] \\ * [[game-engineer:classes:2021:game-programing-1:first-term:8:8-24-3|8月24日 文字列いじり]] \\ * [[game-engineer:classes:2021:game-programing-1:first-term:8:8-25-3|8月25日 ポインタと文字列と配列]]\\ * [[game-engineer:classes:2021:game-programing-1:first-term:8:8-31-4|8月31日 トランプゲームを作る]]\\ * [[game-engineer:classes:2021:game-programing-1:first-term:8:8-31-4:9-1-3|9月 1日 トランプゲームを作る → トランプのモデル化、配る]]\\ * [[game-engineer:classes:2021:game-programing-1:first-term:8:8-31-4:9-06-3|9月 6日 関数の引数と配列、トランプ → 役の判定]]\\ * [[game-engineer:classes:2021:game-programing-1:first-term:8:8-31-4:9-07-2|9月 7日 トランプ:ブラックジャックを作る ディーラーとの勝負、大体完成版へ]]\\ * [[game-engineer:classes:2021:game-programing-1:first-term:9:9-08-3|9月 8日 文字列Stringの使い方少し。構造体と関数 → RPGキャラの構造体]]\\ * [[game-engineer:classes:2021:game-programing-1:first-term:9:9-09-4|9月 9日 キャラクタのパラメータ表示関数]] * [[game-engineer:classes:2021:game-programing-1:first-term:9:9-13-3|9月13日 バトルもどき実装]] * [[game-engineer:classes:2021:game-programing-1:first-term:9:9-14-3|9月14日 構造体と関数と値渡し]] * [[game-engineer:classes:2021:game-programing-1:first-term:9:9-15-3|9月15日 無限ループとbreakとcontinue]] * [[game-engineer:classes:2021:game-programing-1:first-term:9:9-17-2|9月17日 RPGバトルルーチンの作成(どちらかのHPが0になるまで繰り返す)]] * [[game-engineer:classes:2021:game-programing-1:first-term:9:9-21-3|9月21日 バトルメニューと再帰呼び出し(2~3時間目)]] * [[game-engineer:classes:2021:game-programing-1:first-term:9:9-21-5|9月21日 バトルメニューの防御を実装]] * [[game-engineer:classes:2021:game-programing-1:first-term:9:9-21-4|9月21日 **試験範囲について**]] ---- ===== 後期分 ===== * [[game-engineer:classes:2021:game-programing-1:second-term:10:10-04-1|10月 4日 後期の準備(基本の基本の復習)]] * [[game-engineer:classes:2021:game-programing-1:second-term:10:10-07-2|10月 7日 試験の連絡など(試験問題はここ)]] * [[game-engineer:classes:2021:game-programing-1:second-term:10:10-11-1|10月11日 関数の作り方(復習)]] * [[game-engineer:classes:2021:game-programing-1:second-term:10:10-12-1|10月12日 昨日作った関数を使う(引数と戻り値の型の話)]] * [[game-engineer:classes:2021:game-programing-1:second-term:10:10-18-12|10月18日 RPGバトルもどき(一区切り)+乱数のスケーリング、オブジェクト指向(さわり)]] * [[game-engineer:classes:2021:game-programing-1:second-term:10:10-25-12|10月25日 classの宣言と定義と分割コンパイル]] * [[game-engineer:classes:2021:game-programing-1:second-term:10:10-26-1|10月26日 インスタンスとゲッタ、セッタ]] * [[game-engineer:classes:2021:game-programing-1:second-term:10:10-27-2|10月27日 カプセル化とGetter, Setter]] * [[game-engineer:classes:2021:game-programing-1:second-term:11:11-01-12|11月 1日 クラスの基本:まとめ]] * [[game-engineer:classes:2021:game-programing-1:second-term:11:11-02-1|11月 2日 ほかのクラスをメンバに持つクラス]] * [[game-engineer:classes:2021:game-programing-1:second-term:11:11-08-12|11月 8日 constの使い方の初歩、クラスの基本機能の演習(Mycharaクラスを拡張するよ)]] * [[game-engineer:classes:2021:game-programing-1:second-term:11:11-09-1|11月 9日 練習問題(cVec2クラス)]] * [[http://www.yz-learning.com/yzwiki/doku.php?id=game-engineer:classes:game-programing-1:11-09-1:kaitou |11月22日 練習問題1解答]] * [[http://www.yz-learning.com/yzwiki/doku.php?id=game-engineer:classes:game-programing-1:11-09-1:kaitou02|11月30日 練習問題2解答?]] * [[game-engineer:classes:2021:game-programing-1:second-term:11:11-15-12|11月15日 cPointクラスとcMycharaクラスを使って、当たり判定のまねごとをするよ(補足)]] * [[game-engineer:classes:2021:game-programing-1:second-term:11:11-16-1|11月16日 課題作成とclassのインスタンス同士の代入演算(補足)]] * [[game-engineer:classes:2021:game-programing-1:second-term:11:11-18-2|11月18日 座学:等速運動加速運動円運動]] * [[game-engineer:classes:2021:game-programing-1:second-term:12:12-09-2|12月09日 座学:OOPの3大要素(カプセル化、継承、ポリモーフィズム)]] * [[game-engineer:classes:2021:game-programing-1:second-term:12:12-13-12|12月13日 コピーコンストラクタ]] * [[game-engineer:classes:2021:game-programing-1:second-term:12:12-13-12:1|コピーコンストラクタをちゃんと書かないとやばいパターンを確認!]] * [[game-engineer:classes:2021:game-programing-1:second-term:12:12-14-1|12月14日 継承の基本]] * [[game-engineer:classes:2021:game-programing-1:second-term:12:12-29-12|12月20日 継承の基本2(復習)]] * [[game-engineer:classes:2021:game-programing-1:second-term:12:12-29-12-2|12月20日 継承の基本2(復習)追加事項]] * [[game-engineer:classes:2021:game-programing-1:second-term:12:12-21-1|12月21日 継承の基本3 cAnimal]] * [[game-engineer:classes:2021:game-programing-1:second-term:12:12-21-1-2|12月21日 継承の基本3 キメラ誕生]] * 冬休み * [[game-engineer:classes:2021:etc:new_year|あけましておめでとう]]  ---- * [[game-engineer:classes:2021:game-programing-1:second-term:01:01-13-2|01月13日 継承の応用]] * [[game-engineer:classes:2021:game-programing-1:second-term:01:01-17-12|01月17日 継承の応用 確認編]] * [[game-engineer:classes:2021:game-programing-1:second-term:01:01-18-1|01月18日 継承の応用 隠ぺい編 --under construction--]] * [[game-engineer:classes:2021:game-programing-1:second-term:01:01-20-2|01月20日 C言語検定への対応]] * [[game-engineer:classes:2021:game-programing-1:clang:clang-riteral|C言語の主要リテラル]] * [[game-engineer:classes:2021:game-programing-1:clang:clang-history|歴史と概要]] * [[game-engineer:classes:2021:game-programing-1:clang:clang-printf|printfとscanfを使ってみよう]] * [[game-engineer:classes:2021:game-programing-1:clang:clang-printf-ex|printf実践編]] * [[game-engineer:classes:2021:game-programing-1:clang:clang-scanf|scanf基本編]] * [[game-engineer:classes:2021:game-programing-1:second-term:02:02-08-1|02月8日 オーバーライド演習]] * [[game-engineer:classes:2021:game-programing-1:second-term:02:02-14-12|02月14日 オーバーライド演習の続き]] * [[game-engineer:classes:2021:game-programing-1:second-term:02:02-09-xx|02月9日 ちょっと落穂拾い]] * [[game-engineer:classes:2021:game-programing-1:second-term:02:02-21-12|02月21日 仮想関数まとめ、デストラクタの使いどころ]] * [[game-engineer:classes:2021:game-programing-1:second-term:02:02-28-12|02月28日 仮想関数とデストラクタ、関数テンプレート]] * [[game-engineer:classes:2021:game-programing-1:second-term:02:02-28-12-0|デストラクタの呼ばれる順番]] * [[game-engineer:classes:2021:game-programing-1:second-term:02:02-28-12-1|関数テンプレートsampleソース]] * [[game-engineer:classes:2021:game-programing-1:second-term:03:03-01-1|03月01日 vectorとイテレータとか]] ---- * [[game-engineer:classes:2021:game-programing-1:second-term:03:03-01-shiken|令和3年度 ゲームプログラミングⅠ 後期期末試験]