マルチメディア技術
- 第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日)
第11回 マルチユーザコンテンツの作成(12月15日)
本日の課題
- サンプルのチャットを改良してオリジナルのチャットを作成する
- 新しいメッセージを表示する時やメッセージ送信時に効果音を付ける
- 記録できるパラメータのオプションを有効に活用する
例:ユーザ毎に色を変える、アイコンやアバターを表示する、etc... - サンプル:
- 教材のダウンロード:081215_k.zip
- サンプルソースのダウンロード:081215_f.zip
サーバと定期的に通信する
- サーバとのデータ送受信を一定間隔で行うことでチャットやオンラインゲームなどのマルチユーザコンテンツを作成可能
- インターバルを使って一定間隔データ送受信を行う
- 例:
loadTimerID = setInterval(this, "getchatmsg", 1000*3); // loadTimerIDにはID番号が入るので変数の型はNumberとなる
- 不用になったインターバルや一時的に停止したい場合はインターバルをクリアする
clearInterval(loadTimerID);
- 複数のインターバルを同時に扱う場合には変数名の重複に注意
補足
課題評価ポイント
- メッセージの送信が正しくできているか?(20点)
- 効果的なサウンド処理ができているか?(20点)
- オプションパラメータが有効に活用できているか?(20点)
- 効果的なメッセージ表示ができているか?(20点)
- オリジナリティーのあるチャットになっているか?(20点)
ブログパーツ