マルチメディア技術
- 第1回 Flash概要(4月14日)
- 第2回 アニメーション基礎(4月21日)
- 第3回 アニメーション応用(4月28日)
- 第4回 シンボルとインスタンス基礎(5月12日)
- 第5回 シンボルとインスタンス応用(5月19日)
- 第6回 もぐらたたきゲーム1[タイムラインの制御](5月26日)
- 第7回 もぐらたたきゲーム2[プロパティの制御](6月2日)
- 第8回 りんごひろいゲームを作る1[関数とイベントハンドラ](6月9日)
- 第9回 りんごひろいゲームを作る2[インスタンスの指定と衝突判定](6月16日)
- 第10回 インベーダーゲームを作る1[インターバルとフラグ](6月23日)
- 第11回 インベーダーゲームを作る2[サウンドの使用1](6月30日)
- 第12回 MP3プレイヤーの作成[サウンドの使用2](7月7日)
第7回 もぐらたたきゲーム2[プロパティの制御](6月2日)
本日の課題
- Action Scriptによるプロパティ制御を使って簡単なゲームを作成する
- サンプル:
- サンプルソースのダウンロード:080602.fla
プロパティ
- シンボルやインスタンスにはそれぞれ固有の属性(プロパティ)を持っている
- ムービークリップインスタンスのプロパティはAction Scriptで取得と設定が可能
- 例:
this._x = 120; // インスタンスの水平位置を120に設定 this._rotation = -90; // インスタンスの回転角度を-90に設定 this._yscale = this._xscale; // 垂直方向の縮尺を水平方向と同じに設定
Mathクラス
- 算術演算の関数を扱うクラス
- ランダムや四捨五入、三角関数などを利用したいときに使用する
- 例:
this._x = Math.floor(Math.random() * 400) + 50; // Math.random()は0.0以上1.0未満のランダムな数を返す // それに400をかけることで // 0.0以上400.0未満のランダムな数が得られる // Math.floor()は小数点以下の切り捨てを行い整数にする // その結果に50を足すことで // 50から449までのランダムな整数が得られる
課題評価ポイント
- ムービークリップの作成が正しく行えているか?(20点)
- アクションが正しい箇所に記述できているか?(20点)
- プロパティの取得や設定が正しくできているか?(20点)
- Mathクラスが効果的に使えているか?(20点)
- ゲームとして的確に動作しているか?(20点)
ファイル名に全角文字や記号を使わないこと
提出期限は授業日の週の水曜日の午後9時
ブログパーツ