質問: g_img_y - 1//押すの上端 rgbcolor(x4,y4) ifb r>255 and g>200 and g<255 and b>30 and b<70 then turiage() endif endif *************************************************** この部分を変更したいのですが よくわからなくて。 どうかお力をお貸しください。
回答: ここまで作ってあるのに、どうして解らないかの方が謎に思えますが、要するにこの処理全体をfunctionかprocedureに入れてしまって、10個分のボタンの画像とクリックしたい座標、止めたい色のrgb値を変数にして渡せばできるでしょう。見たところ、座標はすでにx2,y4みたいな変数で受けているので、この値を変えていくだけです。 ところでこのスクリプト、関数rgbcolorやturiageの定義内容が消されていたり、変数の説明が書かれていないなど、非常に読みづらいです。これで全てではなくて、抜粋したものですね。elseifの後の処理も消されているっぽいですし。長すぎるので編集した場合は、ある程度コメントを書き足しておかないと、意味不明になりますよ。 あと、一つ疑問があります。peekcolorの戻り値をr,g,bに分解すると、それぞれの値は最大で255にしかならないので、ところどころにあるif文で「r>255」みたいな判定をしている部分は全て偽になり、意味がない気がします。(これも関数rgbcolorの定義内容がわからないため、正否が判断できない)