マルチメディア基礎
( 第 15 回 )
情報学科
西 宏之
授業計画 ( シラバスより )
① オリエンテーションにより,メディアの種類と概念を学ぶ→【復習】プログラミング環境 (Visual Studio Comunity) を各自イ ンストール
② 色情報がコンピュータ上でどのように表現されているかを学び,色情報を加工するための基礎知識を身に付ける.光の三原 色,えのぐの三原色の関係を理解する.
③ 上記の理解度小テスト1を実施する. Visual Studio Community のインストール方と使い方を学ぶ.→【復習】講義中に作成 開始した簡単な画像表示プログラムを完成
④ 理解度小テストの復習・振り返りを行うとともに,写真表示プログラムの練習問題を完成させる. →【復習】講義中に作 成開始した簡単な画像切り替え表示プログラムを完成
⑤ Visual Basic の基本的文法を学ぶ.繰り返し処理,判断分岐,ピクセル情報の読み込み,書き出し方法を学ぶ. その知識を 基に,カラー画像をモノクロ化する手法を学ぶ.→【復習】講義中に作成開始したモノクロ化プログラムを完成させること
⑥ モノクロ化プログラムを作成する.→【復習】講義中に作成開始したモノクロ化プログラムを完成
⑦ ネガポジ反転処理およびしきい値処理による,二値化画像作成処理を学ぶ.ネガポジ,二値化プログラムを作成する.→
【復習】二値化プログラムの完成.
⑧ 色画像情報を加工して,色合いや画像の雰囲気を変更・加工するアイデアを考案する.それに基づく,プログラムを企画す る.→【復習】これまでに学んだ知識を組合せ,さらにアイデアを盛り込んだ画像処理プログラムを考案し,プログラム作 成を開始する.
⑨ これまでに学んだ,画像処理および独自のアイデアを盛り込んだ画像処理プログラムを完成させる.→画像処理プログラム
「レポート1」提出
⑩ ゲームプログラミングの構成と考え方を学ぶ.→【復習】各自,自分が知っているゲームがどのような計算機能を行ってい るかを分析しておくこと.
⑪ゲーム処理に必要な乱数発生とタイマー管理およびそのプログラミング作法を学ぶ.→【復習】乱数発生技法を応用して,
「ビンゴ」プログラムを作成
⑫ゲーム処理に必要なサウンド再生機能とそのプログラミング作法を学ぶ.→【復習】サウンド再生機能を応用して,音楽プ レーヤーアプリを作成
⑬これまでに学んだ,技法を応用し,最も基本的なモグラたたきゲームを作成するため,複数のボタンクリックを一つにまと めるテクニックを学ぶ.
⑭はじめにこれまでの理解度小テスト2を行う.モグラたたきゲームに,ハイスコア表示など独自の機能を付け加える企画を 行い,そのプログラム作成を開始する.→【復習】独自機能を追加したモグラたたきゲーム作成を開始する.
⑮企画した独自機能付きモグラたたきゲームプログラムを作成する.→【復習】継続して独自機能を追加したモグラたたき ゲームを完成させる
⑯完成したプログラムを説明するレポートを作成し提出する → 「レポート2」提出
今日の予定
① 理解度小テストの返却と解説
②11 点以下の人のための加点レポート説
明
③ 授業アンケート
④ レポート 2 に向けて、どのような独自
機能を作成するか班別に討議
⑤ 独自機能の作成開始
加点レポートについて
• 理解度小テスト1の点数が、 11 点以下の人は下記のレポートにより加点します。
– 光の三原色および絵の具の三原色の原理を 800 字以内で分かり易く説明しなさい。
• 理解度小テスト2の点数が、 11 点以下の人は下記のレポートにより加点します。
– 「スタートボタン」をクリックすると、ラベルコントロールの数字が 0 から 1 秒、 2 秒、 3 秒とカ ウントアップするだけのすごく簡単なウオッチを作りたい。
– 「スタートボタン」をダブルクリックして開いたところに記述するコードおよび、「タイマー1コ ントロール」をダブルクリックして開いたところに記述するコードの例を記述し、その下に 800 字 以内でスタートボタンがクリックされた以後の動作を説明しなさい。
• A4 サイズレポート用紙 ( 罫線は有っても無くても良い )1 枚に記述し、提出するこ
と。 A4 サイズ以外は受け取りません。ワードでも,手書きでもよい.
• 「氏名」、「番号」、「理解度小テスト1 ( または2 ) 加点レポート」、を最上部
に記入のこと。1、2両方を提出もよい。その場合、両面に記述してください。
• <注意!> 12 点以上の人は提出しても加点はありません。
• 試験を欠席した人も提出してよい
• 〆切: 8 月 4 日 ( 金 ) 17:00 F510 西の研究室まで
レポート2の課題
• 基本課題
– 班で協力してもぐらたたきゲームを作れ
– もぐらは9匹とする。 9 匹の配置方法は自由。
– 上級は 0.8 秒間隔、初級は 1.2 秒間隔とする
– もぐらはクリックされたら、すぐに消えること
– もぐらは文字でなく、下記のような絵を用いること
– 初期画面の上のほうに、班番号,全員の学籍番号、氏名をラベ
ルコントロールで明記すること
• 応用課題
– 上記以外の機能を追加して作成しなさい.
– 頑張って新しい機能を追加してください.
レポートの作成と提出方法
• 提出期限は8月2日 ( 水 ) 講義終了時とする.
• 次の内容からなるレポートを班で 1 通提出すること – ワードで作成し、プリントアウトしたものを提出
• 次のような構成で作成すること
– 「マルチメディア基礎レポート2」というタイトルの下に、班番号、学生番号、氏名のリストを記入 ( 氏名の横に自署 サインを入れること )
– タイトル:課題名 マルチメディア基礎レポート1 ( モグラたたきゲーム ) – 学生番号、氏名(ここまでが表紙)
– 1.前書き
• 設計にあたっての考え方を述べること – 2.設計画面 ( デザイン画面 )
– 3.機能名,その動作中の画面,そのソースリスト
• 作成した機能名およびその説明を記述すること
• 動作中の画面を張り付けること
• その箇所のソースリスト – 4. 個人ごとの役割分担 – 5.感想
• 注意事項
– A4サイズ 6 ページ以上 10 ページ以下 ( 表紙を含む ) – ホッチキス止めすること(左上)
– 宇宙航空学科の受講者は宇宙航空学科で一つの班 (20 班 ) とする。
– 再履修の受講生は原則個人で作成し、個人で提出してください。ただし、班に入っている人や独自に班を作った人はそ の班で提出してください。
• 30点満点で評価
– 授業で習った基本機能が出来ていれば、 10 点 ( 班内で共通 ) – 新規追加機能のアイデアの質と完成度で 10 点 ( 班内で共通 )
– 分担内容によって、貢献度に応じて一人あたり最大 10 点 ( 一人一人異なる得点 )