5.(3)音楽データサービスダウンロードの仕組みを学ぼう!
  
アップロードとダウンロード

今までは音楽演奏について学んできました。
この章では音楽データサービスのダウンロードの核心を学んでいきましょう。
そこで電子メールを送ったり、受け取ったりするときに音楽が鳴るシステムを作りましょう! 


 5-6.ボタンを押すと「ちょうちょ」が流れるプログラムを作ろう!

 メッセージの送受信、BBSを作った時の感覚を思い出しながらドリトルに書き込みましょう!

(1)楽譜フィールドに音符を書き、
 ボタンを押すと演奏できるような
 プログラムを作る。
 ァ.楽譜フィールドを作る。
 ィ.メロディを作る。
 ゥ.演奏ボタンを作る。
 ェ.演奏ボタンの動作を設定する。
 (ヒント:楽譜を読み、メロディに追加して演奏する。)


5-6.ボタンを押すと「ちょうちょ」が流れる、解答プログラム


ボタンの動作の設定は結構難しいけど理解すれば応用ができます。

//楽譜フィールド作成
  楽譜=フィールド! 作る 300 200 大きさ。
  楽譜! −100 0 移動する。
  楽譜!”そみみ〜ふぁれれ〜” 書く。
//メロディ作る。
 ちょうちょ=メロディ! 作る。
 ちょうちょ!”そみみ〜ふぁれれ〜”追加。
//演奏ボタン
  演奏ボタン=ボタン!”演奏”作る -100 150 位置。
//ボタン動作
 演奏ボタン:動作=「ちょうちょ!追加(楽譜!読む)演奏。」。





 5-7.(1)送信、受信、クリアボタンを作ろう!


 ボタンを三つ増やして電子メールの設定に変えていきましょう。

(2)楽器に入力したメロディを送信し、
受信した相手が再生出切る様なプログラムを作る。
 ァ.クリア、送信、受信ボタンを作る。
 ィ.サーバーに接続
 ゥ.クリアボタン設定
 ェ.送信ボタン設定 
  (ヒント:楽譜を読み、
サーバーに[score]という名前で登録)
 ォ.受信ボタン設定
  (ヒント:メロディ作り、
[score]をサーバーから複製し、追加して演奏。)



 5-7.(2)のプログラム解答


前半部分は特殊ですが後半部分は学んだことなのですぐに理解できたと思います。


//楽譜フィールド作成
  楽譜=フィールド! 作る
  350 200 大きさ。
  楽譜!-200 0 移動する。
  楽譜!”そみみ〜ふぁれれ〜”書く。
//メロディ作る
 ちょうちょ=メロディ! 作る。
 ちょうちょ!”そみみ〜ふぁれれ〜”追加。
//サーバー初期設定
 サーバー!”localhost”接続。
//クリアボタン
 クリアボタン=ボタン!”クリア”作る -200 150 位置。
                               


//送信ボタン
送信ボタン=ボタン!”送信”作る 
-80 150 位置。
//受信ボタン
受信ボタン=ボタン!”受信”作る 
50 150 位置。
//ボタン動作
クリアボタン:動作=「楽譜!クリア。」。
送信ボタン:動作=「サーバー!”score”(楽譜!読む)登録。」。
受信ボタン:動作=「受信音楽=
メロディ!作る。
受信音楽!(サーバー!"score”複製)
追加 演奏。」。





次の章はオンラインゲームを作って友達と遊びましょう!

次へ

前へ


(c) 2007 西ヶ谷浩史 保福やよい 江上有生 All rights researved.