さばとたんとあそぼう_5
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[さばとたんと遊ぼうIndex]]
5.さばととモデル
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
今日の分は打ち込むのが少し長くなっとるから取り敢えず先に...
#clear
#codeprettify{{
Val
{
Brake(default=0,min=-999999999)
HBrake(default=0,min=-999999999)
Handle(default=0,min=-999999999)
Engine(default=0,min=-999999999)
}
Key{}
Body {
Core(){
N:Chip(){
N:Rudder(angle=Handle){
W:Frame(){
W:Wheel(angle=90,brake=Brake){
}
}
E:Frame(){
E:Wheel(angle=90,brake=Brake){
}
}
}
}
S:Chip(){
W:Frame(){
W:Wheel(angle=90,power=Engine,brake=HBrake){
}
}
E:Frame(){
E:Wheel(angle=90,power=-Engine,brake=HBrake){
}
}
}
}
}
Lua
{
function OnFrame()
if _KEY(0) > 0 then
ENGINE = ENGINE - 500;
elseif _KEY(1) > 0 then
ENGINE = ENGINE + 500
else
ENGINE = 0;
end
if ENGINE > 2500 then
ENGINE = 2500;
elseif ENGINE < -2500 then
ENGINE = 2500;
end
HANDLE = HANDLE + (_KEY(2)-_KEY(3)) * -0.5;
if _KEY(2) == 0 and _KEY(3) == 0 then
if HANDLE >= 5 then
HANDLE = HANDLE - 5;
elseif 5 > HANDLE and HANDLE > 0 then
HANDLE = 0;
elseif 0 > HANDLE and HANDLE > -5 then
HANDLE = 0;
elseif -5 >= HANDLE then
HANDLE = HANDLE + 5;
end
end
if HANDLE > 20 then
HANDLE = 20;
elseif HANDLE < -20 then
HANDLE = -20;
end
BRAKE = _KEY(7) * 30;
HBRAKE = _KEY(7)*20 + _KEY(8)*20;
if HBRAKE > 20 then
HBRAKE = 20;
end
end
}
}}
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
今日はまたずいぶんと長いの。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
これくらいで驚いてたらあかんで。海におった頃聞いた話やけ...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_2.png,around,left)
・・・。で、それだけ長く書いていったいなにをしておるのじ...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
某もあまり詳しくないんやけど、なんでもこのパソコンみたい...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_11.png,around,le...
パソコンみたいじゃと?ちうことはたまにアップデートとかし...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
そこらへんもなんか頑張っとるようやったけどな。それで、入...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_6.png,around,left)
うむ、練習の成果あって3本指タイピングに進化したのじゃ。...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
あの・・・どこに12本も指あるんや?
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_5.png,around,left)
あ、足も使うんじゃ
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
神さんのボケはおいておくとして、これ上半分はBasic.txtとほ...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
うむ、ただ、Keyブロックの中身が全部消えておるぞ?これでど...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
それを何とかするがLuaの仕事や。
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_8.png,around,left)
ふむふむ、確かに今までに比べるとずいぶんと長くなっとるの...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
うむ、良い勘しとるわ。ここでルールを1つ説明しておくな。『...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_4.png,around,left)
む、VALブロックの方では『Engine』と書いておるのにLuaでは...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
とりあえず、条件に使うとる_KEY(0)と_KEY(1)はええか?
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_7.png,around,left)
確か、確かそれぞれ上キーが押されていると1,下キーが押さ...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
ちうことは、上キーが押されてると1つめの条件を満たすんはOK...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_6.png,around,left)
定型文というと季節の手紙とかファンレターの返事とかに使う...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
ほんで、これがKeyブロックと同じ働きしとるのはええやろか?
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
上キーを押すと前進して、下キーを押すとバックする。確かに...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
それやっとるのは次のif文やな。こっちはだいぶすっきりしと...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_8.png,around,left)
2500より大きかったら2500に、-2500より小さかったら-2500に...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
某はかまわへんけど命の保証はできんで?所詮小型車は小型車...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_9.png,around,left)
主がそこまで言うのならばこのままにしておこうかの。だがテ...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
まぁ悪うても動かんだけやろ、大丈夫、大丈夫・・・。次はハ...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
取り敢えずハンドルを動かしとるのは『HANDLE = HANDLE + (_K...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
取り敢えず『(_KEY(2)-_KEY(3)) * -0.5;』をみていこか。_KEY...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_7.png,around,left)
OKじゃ。それぞれ左キーが押されていると1,右キーが押され...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
その通りやな。だとしたら、これ左右とも押してないときはど...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
(0-0)*-0.5じゃから結局0じゃな。で、ハンドルが動かんのか。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
そや。で、左だけ押しとったらどないなる?
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_4.png,around,left)
(1-0)*-0.5じゃから-0.5でHANDLE=HANDLE-0.5になるの。それで...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
右の場合もおなじやな。で、その次のif文が左右とも押しとら...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
『if _KEY(2) == 0 and _KEY(3) == 0 then』とな。if _KEY(2)...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
神さん英語覚えはったんやろ?「かつ」や。前と後ろの条件が...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
ということは、じゃ。これは左を押していないかつ右を押して...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
そやな。_KEY(2)==1 and _KEY(3)==1 が満たされへんかった場...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_4.png,around,left)
それじゃったらこう書いてはどうかの?同じじゃなかろうか。
#clear
#codeprettify{{
if _KEY(2)==1 and _KEY(3)==1 and HANDLE >= 5 then
HANDLE = HANDLE - 5;
elseif _KEY(2)==1 and _KEY(3)==1 and 5 > HANDLE and HAND...
HANDLE = 0;
elseif _KEY(2)==1 and _KEY(3)==1 and 0 > HANDLE and HAND...
HANDLE = 0;
elseif _KEY(2)==1 and _KEY(3)==1 and -5 >= HANDLE then
HANDLE = HANDLE + 5;
end
}}
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
か、神さんの発想はユニークやな。確かにそれでも取り敢えず...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_3.png,around,left)
なんじゃ、妾の発案に不満かの?
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
とりあえずこの方式やと書くの面倒やろ?同じこと4回繰り返し...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_6.png,around,left)
大丈夫じゃ!妾はコピペを覚えておる。3回コピーしてやればい...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
まぁ手間はそれでもええかもしれんけどそれ以外にもあるんや...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_5.png,around,left)
とりあえず一番うえのifのやつを書き換えてからまたコピペじ...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
それも面倒やと思うけど、問題はそれだけやないんや。一度で...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_7.png,around,left)
Luaが重くなる・・というとFPSがさがるのかの?それならCPUを...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
それゆうたらアカン><。神さんはスク水販売とか企業からの...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_3.png,around,left)
上納金とは聞こえが悪い。奉納金じゃ。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
違いがわからへんけど、とりあえず一度で済むことを何度も書...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
で、最初のというとこれじゃな
#clear
#codeprettify{{
if _KEY(2) == 0 and _KEY(3) == 0 then
if HANDLE >= 5 then
HANDLE = HANDLE - 5;
elseif 5 > HANDLE and HANDLE > 0 then
HANDLE = 0;
elseif 0 > HANDLE and HANDLE > -5 then
HANDLE = 0;
elseif -5 >= HANDLE then
HANDLE = HANDLE + 5;
end
end
}}
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
そや。こうやって何段もif文を重ねることを『ネスト』言うん...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_7.png,around,left)
次のこれはエンジンのところと一緒じゃな。
#clear
#codeprettify{{
if HANDLE > 20 then
HANDLE = 20;
elseif HANDLE < -20 then
HANDLE = -20;
end
}}
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
そやな。限界超えんようにしとるだけやな。
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_6.png,around,left)
して、次のこれじゃが。Aキーを押しておると_KEY(7)が1になっ...
#clear
#codeprettify{{
BRAKE = _KEY(7) * 30;
}}
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
相変わらず神さんの理解はええのお。
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_10.png,around,le...
この調子で次もブレーキ・・っとこれはもしかしてまとめられ...
#clear
HBRAKE = _KEY(7)*20 + _KEY(8)*20;
↓
#clear
HBRAKE = (_KEY(7) + _KEY(8))*20;
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_4.png,around,left)
いらぬ計算を減らすと軽くなるんじゃろう?これは特に問題な...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
あちゃーこれは某のミスやな。神さんの修正したバージョンの...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
むぅ、さっきは減らせ減らせとやかましかったではないか。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
どの処理が重いかはそのうち説明する予定やけど、とりあえず...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_11.png,around,le...
関数呼び出し?
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
正確な説明は次回やな。それよりもこれの解読をつづけよか。
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
続けるも何もこれで終わりじゃろう?最後のはHBRAKEが限界を...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
BRAKEについてはなんでいらんのか分かりはるかな?
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_2.png,around,left)
確かに言われてみればなぜかないの。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
BRAKEはAキー押して30になるのが精一杯やけど、AとS両方押し...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
なるほど、そういう理由じゃったか。確かに制限しないと40に...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
さて、永いことおつかれさんでした。今日の分はこれで終わり...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_10.png,around,le...
終わっておらんぞ?主はこれからテストドライブじゃ。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
神さんは丈夫やからええけど某はただの鯖やで?ぶつかったら...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_6.png,around,left)
そのときは鯖のタタキじゃ。大事に食してやろう。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
アカンこの人には何言うてもむだや。
#clear
[[前:さばとともしかしたら>さばとたんとあそぼう_4]]:[[次:...
終了行:
[[さばとたんと遊ぼうIndex]]
5.さばととモデル
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
今日の分は打ち込むのが少し長くなっとるから取り敢えず先に...
#clear
#codeprettify{{
Val
{
Brake(default=0,min=-999999999)
HBrake(default=0,min=-999999999)
Handle(default=0,min=-999999999)
Engine(default=0,min=-999999999)
}
Key{}
Body {
Core(){
N:Chip(){
N:Rudder(angle=Handle){
W:Frame(){
W:Wheel(angle=90,brake=Brake){
}
}
E:Frame(){
E:Wheel(angle=90,brake=Brake){
}
}
}
}
S:Chip(){
W:Frame(){
W:Wheel(angle=90,power=Engine,brake=HBrake){
}
}
E:Frame(){
E:Wheel(angle=90,power=-Engine,brake=HBrake){
}
}
}
}
}
Lua
{
function OnFrame()
if _KEY(0) > 0 then
ENGINE = ENGINE - 500;
elseif _KEY(1) > 0 then
ENGINE = ENGINE + 500
else
ENGINE = 0;
end
if ENGINE > 2500 then
ENGINE = 2500;
elseif ENGINE < -2500 then
ENGINE = 2500;
end
HANDLE = HANDLE + (_KEY(2)-_KEY(3)) * -0.5;
if _KEY(2) == 0 and _KEY(3) == 0 then
if HANDLE >= 5 then
HANDLE = HANDLE - 5;
elseif 5 > HANDLE and HANDLE > 0 then
HANDLE = 0;
elseif 0 > HANDLE and HANDLE > -5 then
HANDLE = 0;
elseif -5 >= HANDLE then
HANDLE = HANDLE + 5;
end
end
if HANDLE > 20 then
HANDLE = 20;
elseif HANDLE < -20 then
HANDLE = -20;
end
BRAKE = _KEY(7) * 30;
HBRAKE = _KEY(7)*20 + _KEY(8)*20;
if HBRAKE > 20 then
HBRAKE = 20;
end
end
}
}}
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
今日はまたずいぶんと長いの。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
これくらいで驚いてたらあかんで。海におった頃聞いた話やけ...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_2.png,around,left)
・・・。で、それだけ長く書いていったいなにをしておるのじ...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
某もあまり詳しくないんやけど、なんでもこのパソコンみたい...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_11.png,around,le...
パソコンみたいじゃと?ちうことはたまにアップデートとかし...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
そこらへんもなんか頑張っとるようやったけどな。それで、入...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_6.png,around,left)
うむ、練習の成果あって3本指タイピングに進化したのじゃ。...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
あの・・・どこに12本も指あるんや?
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_5.png,around,left)
あ、足も使うんじゃ
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
神さんのボケはおいておくとして、これ上半分はBasic.txtとほ...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
うむ、ただ、Keyブロックの中身が全部消えておるぞ?これでど...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
それを何とかするがLuaの仕事や。
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_8.png,around,left)
ふむふむ、確かに今までに比べるとずいぶんと長くなっとるの...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
うむ、良い勘しとるわ。ここでルールを1つ説明しておくな。『...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_4.png,around,left)
む、VALブロックの方では『Engine』と書いておるのにLuaでは...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
とりあえず、条件に使うとる_KEY(0)と_KEY(1)はええか?
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_7.png,around,left)
確か、確かそれぞれ上キーが押されていると1,下キーが押さ...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
ちうことは、上キーが押されてると1つめの条件を満たすんはOK...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_6.png,around,left)
定型文というと季節の手紙とかファンレターの返事とかに使う...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
ほんで、これがKeyブロックと同じ働きしとるのはええやろか?
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
上キーを押すと前進して、下キーを押すとバックする。確かに...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
それやっとるのは次のif文やな。こっちはだいぶすっきりしと...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_8.png,around,left)
2500より大きかったら2500に、-2500より小さかったら-2500に...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
某はかまわへんけど命の保証はできんで?所詮小型車は小型車...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_9.png,around,left)
主がそこまで言うのならばこのままにしておこうかの。だがテ...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
まぁ悪うても動かんだけやろ、大丈夫、大丈夫・・・。次はハ...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
取り敢えずハンドルを動かしとるのは『HANDLE = HANDLE + (_K...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
取り敢えず『(_KEY(2)-_KEY(3)) * -0.5;』をみていこか。_KEY...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_7.png,around,left)
OKじゃ。それぞれ左キーが押されていると1,右キーが押され...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
その通りやな。だとしたら、これ左右とも押してないときはど...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
(0-0)*-0.5じゃから結局0じゃな。で、ハンドルが動かんのか。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
そや。で、左だけ押しとったらどないなる?
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_4.png,around,left)
(1-0)*-0.5じゃから-0.5でHANDLE=HANDLE-0.5になるの。それで...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
右の場合もおなじやな。で、その次のif文が左右とも押しとら...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
『if _KEY(2) == 0 and _KEY(3) == 0 then』とな。if _KEY(2)...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
神さん英語覚えはったんやろ?「かつ」や。前と後ろの条件が...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
ということは、じゃ。これは左を押していないかつ右を押して...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
そやな。_KEY(2)==1 and _KEY(3)==1 が満たされへんかった場...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_4.png,around,left)
それじゃったらこう書いてはどうかの?同じじゃなかろうか。
#clear
#codeprettify{{
if _KEY(2)==1 and _KEY(3)==1 and HANDLE >= 5 then
HANDLE = HANDLE - 5;
elseif _KEY(2)==1 and _KEY(3)==1 and 5 > HANDLE and HAND...
HANDLE = 0;
elseif _KEY(2)==1 and _KEY(3)==1 and 0 > HANDLE and HAND...
HANDLE = 0;
elseif _KEY(2)==1 and _KEY(3)==1 and -5 >= HANDLE then
HANDLE = HANDLE + 5;
end
}}
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
か、神さんの発想はユニークやな。確かにそれでも取り敢えず...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_3.png,around,left)
なんじゃ、妾の発案に不満かの?
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
とりあえずこの方式やと書くの面倒やろ?同じこと4回繰り返し...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_6.png,around,left)
大丈夫じゃ!妾はコピペを覚えておる。3回コピーしてやればい...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
まぁ手間はそれでもええかもしれんけどそれ以外にもあるんや...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_5.png,around,left)
とりあえず一番うえのifのやつを書き換えてからまたコピペじ...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
それも面倒やと思うけど、問題はそれだけやないんや。一度で...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_7.png,around,left)
Luaが重くなる・・というとFPSがさがるのかの?それならCPUを...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
それゆうたらアカン><。神さんはスク水販売とか企業からの...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_3.png,around,left)
上納金とは聞こえが悪い。奉納金じゃ。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
違いがわからへんけど、とりあえず一度で済むことを何度も書...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
で、最初のというとこれじゃな
#clear
#codeprettify{{
if _KEY(2) == 0 and _KEY(3) == 0 then
if HANDLE >= 5 then
HANDLE = HANDLE - 5;
elseif 5 > HANDLE and HANDLE > 0 then
HANDLE = 0;
elseif 0 > HANDLE and HANDLE > -5 then
HANDLE = 0;
elseif -5 >= HANDLE then
HANDLE = HANDLE + 5;
end
end
}}
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
そや。こうやって何段もif文を重ねることを『ネスト』言うん...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_7.png,around,left)
次のこれはエンジンのところと一緒じゃな。
#clear
#codeprettify{{
if HANDLE > 20 then
HANDLE = 20;
elseif HANDLE < -20 then
HANDLE = -20;
end
}}
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
そやな。限界超えんようにしとるだけやな。
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_6.png,around,left)
して、次のこれじゃが。Aキーを押しておると_KEY(7)が1になっ...
#clear
#codeprettify{{
BRAKE = _KEY(7) * 30;
}}
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
相変わらず神さんの理解はええのお。
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_10.png,around,le...
この調子で次もブレーキ・・っとこれはもしかしてまとめられ...
#clear
HBRAKE = _KEY(7)*20 + _KEY(8)*20;
↓
#clear
HBRAKE = (_KEY(7) + _KEY(8))*20;
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_4.png,around,left)
いらぬ計算を減らすと軽くなるんじゃろう?これは特に問題な...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
あちゃーこれは某のミスやな。神さんの修正したバージョンの...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
むぅ、さっきは減らせ減らせとやかましかったではないか。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
どの処理が重いかはそのうち説明する予定やけど、とりあえず...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_11.png,around,le...
関数呼び出し?
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
正確な説明は次回やな。それよりもこれの解読をつづけよか。
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
続けるも何もこれで終わりじゃろう?最後のはHBRAKEが限界を...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
BRAKEについてはなんでいらんのか分かりはるかな?
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_2.png,around,left)
確かに言われてみればなぜかないの。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
BRAKEはAキー押して30になるのが精一杯やけど、AとS両方押し...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_1.png,around,left)
なるほど、そういう理由じゃったか。確かに制限しないと40に...
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
さて、永いことおつかれさんでした。今日の分はこれで終わり...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_10.png,around,le...
終わっておらんぞ?主はこれからテストドライブじゃ。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
神さんは丈夫やからええけど某はただの鯖やで?ぶつかったら...
#clear
#ref(さばとたんと遊ぼうIndex/sabato_icon_6.png,around,left)
そのときは鯖のタタキじゃ。大事に食してやろう。
#clear
#ref(さばとたんと遊ぼうIndex/so_icon.png,around,left)
アカンこの人には何言うてもむだや。
#clear
[[前:さばとともしかしたら>さばとたんとあそぼう_4]]:[[次:...
ページ名: