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つに直してるっす。
そのままコピペするとおかしくなるっすよ。
「総評」としてまとめさせてくださいっす。
講座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つに直してるっす。
そのままコピペするとおかしくなるっすよ。
Posted by ぺんぎん at 19:50│Comments(0)
│デジアカ