製作速報VIPとかいう板見て思ったけどギャルゲー作りたいです・・・
��↓ ��1- ��覧 ��板 ��20
364:えむ ◆K22t6vccVc[sage]
2014/09/25(木) 20:09:16.42 ID:rNN2IDjY0
>>363
拡大率をcos使ってうにょうにょする関数を定義したい、というのをやろうとすると
for ループ条件
cos %222,%223
lsp2 %himari,":a;image\himari\t02_01.png",400,290,100+%222/50,100,0
print 1
next

こんな感じに。
余所の関数ひとつ導入するのに、全域から見えてる変数を使って計算結果を渡す処理をわざわざ書く必要があります。
もっと色々使うなら当然ひとつひとつ全てにこの記述+変数がバッティングしないように管理が必要。
ちなみに、lsp2も引数として100+%222/50というような一時オブジェクトを受け付けるのを知らなかったので
直前にmov使って、さらに面倒な書き方してたよ!^q^

一般的な言語だと
for(ループ条件){
lsp2(%himari,":a;image\himari\t02_01.png",400,290,100+cos(%223)/50,100,0);
print(1);
}
とかで書けるんす。便宜上%223とか書いてますが、これはその場で適当に名前を付けて
全域からは見えないように定義できる(ローカル変数)し
使用する関数が増えても直前に呪文唱える必要もないっすね。

ちなみにこのcosの仕様もだな(ry


<<前のレス[*]|次のレス[#]>>
773Res/322.70 KB
↑[8] 前[4] 次[6] 書[5] 板[3] 1-[1] l20




VIPサービス増築中!
携帯うpろだ|隙間うpろだ
Powered By VIPservice