ソラマメブログ
プロフィール
ぺんぎん
ぺんぎん
どもっす( ◎v◎ )
ぺんぎんっす。

「ぺんぎんさん」でいいっす。
「ぺんさん」でもOKっすよ。
何だって良いんっすけどね。
[個体名:Naoya Bellic]
(非商用)
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 1人

2010年09月20日

講座1回目の宿題についてっす

全員に1つ1つコメントしていくのは無理なので、
「総評」としてまとめさせてくださいっす。
講座3回目の原稿も書かないといけないもんっすからね。
どうもぺんぎんっす( ◎v◎ )


気付いたことを何点か上げるっす。

パーミッションの設定が違う…
10名ちょっとの分が、パーミッション不備で見れなかったっす。
オブジェクトはmod/copy、スクリプトはフルパーミッションっす。
水曜日のオフィスアワーが始まるまでは受け付けするっすから、
再度提出したい方はどうぞっす。

名前も…
スクリプトの名前は大目に見たっすけど、オブジェクトの名前、
違ってる方が多かったっすよ。
宿題として集めたオブジェクトと、そうでないオブジェクトを
オブジェクトの名前で自動的に分けようと思ったら、
宿題オブジェクトの該当数が悲惨なことになったっす。
名前も、ちゃんとしてから出してくださいっす。

state_entryでsayするスクリプトが多かった
LSL portalのstate_entryについての記述を見てほしいっす。
http://wiki.secondlife.com/wiki/State_entry
講座2回目のときに「○○されたとき△△する」っていうを出したんっすけど、
state_entryが何をされたときに起こるのか、説明が載ってるっす。
Triggeredに書いてある1から4までの項目のどれかに当てはまると
state_entryイベントが起きるわけっす。
それ以外のときには起きないんっすけど、「特に」として
Not Triggeredという項目もあるっす。
スクリプトの「実行中」にチェックが入ってるオブジェクトをTakeした後
Rezしても、state_entryイベントは起きないよー、とあるっす。
続けて、この場合にはon_rezイベントを使いましょう、とあるっすね。
state_entryにsayする文を書いた方は
 1.オブジェクトにスクリプトを入れて保存
 2.Takeする
 3.Rezする
っていうのを一度試してみてくださいっす。
さらにstate_entryイベントじゃなくてon_rezイベントに書き換えて、
もう一度試してみてくださいっす。
state_entry() を on_rez(integer start_param) にっすね。

インデントについて
適切なインデント(字下げ)はコードを読みやすくするっす。
インデント・スタイルは数種類有名なのがあるんっすけど、
講座では「オールマン・スタイル」を用いるっす。
タブ幅は4っす。
さらに、if文の中の処理が1行だけの場合でも{ }で囲うっす。
講座でオールマンを使ってるからと言って、押しつけるわけじゃないっす。
別のインデント・スタイルで書いてもらっても全く問題ないっす。
重要なのは見やすく、一貫したスタイル、これが大事っす。
ブログでは半角スペース4つを全角スペース2つに直してるっす。
そのままコピペするとおかしくなるっすよ。


同じカテゴリー(デジアカ)の記事
 全6回のまとめっす (2011-02-07 19:50)
 締め切りについてっす (2011-01-12 00:35)
 講座5回目の宿題についてっす (2010-12-19 23:46)
 質問は12月いっぱいまでっすよ (2010-12-05 14:02)
 講座6回目っす (2010-11-21 01:09)
 講座4回目の宿題についてっす (2010-11-13 16:53)

Posted by ぺんぎん at 19:50│Comments(0)デジアカ
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。