C++研究 ~0からのC++ ~ 北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 0521602 佐藤 翼 前回までの成果 • プログラム製作 – ロケットシュミレーション • • • • デストラクタ インライン関数 privateメンバ publicメンバ 今回までの進捗状況 • プログラム製作 – 乱数 – %演算子 – private関数 – friendクラス 使用した技法1 • 乱数 – 無作為な数字 • srand((unsigned)time(NULL)); • %演算子 – 割り算のあまりをだす演算子 • 例1:5%2 =1 例2:6%2=0 ・例3:7%2=1 使用した技法2 • private関数 – クラスの設計者が使う関数 • クラスのユーザは使えない • friendクラス – privateなメンバをfriend宣言したクラスに使わせ ることができる 製作したプログラム • 魔王VS勇者の戦闘ゲーム 1.勇者はエネルギーを消費して魔王に攻撃 2.0~9の中からひとつの位置を選択し攻撃 3.魔王の位置と選択した位置が一致するとクリーンヒット!!消費したエネ ルギーの5倍のダメージを与える 4.選択した位置が+-1である場合消費したエネルギー分のダメージを与 える 5.クリーンヒットした場合魔王は位置を+1~-1の間を移動する 6.勇者か魔王のエネルギーが尽きるとGAME OVER 考察 • プログラムの長文化 – フローチャートが長すぎてパワーポイントに張り 切れない • フローチャート – 最悪の場合手書きも視野 今後の課題 • 継続したプログラム開発 • フローチャート • Eclipseの学習 – WEBサイトを参考に学習 次回までの成果誓約 • プログラム製作 – アドレス – ポインタ – new – delete – 配列
© Copyright 2024 ExpyDoc