告知欄です

1- レス

インクルードについて語るスレ


[137]名無しさん(ザコ):2009/02/04(水) 15:13:09 ID:rcjnCgR20
縦か横一直線だけならなんとかなりそうだが
斜め混じるとキツいな。
自分座標〜相手座標の地形チェックに
余計な部分を含めないスマートな方法が思いつかない

[138]名無しさん(ザコ):2009/02/04(水) 16:31:35 ID:VDp1hKXk0
自分と相手のX座標、Y座標からForコマンドを二重に使って間の地形データを参照するやり方があると思うけど、 省2

[139]名無しさん(ザコ):2009/02/04(水) 17:18:42 ID:OQBI6BO+0
とりあえず回り込んでの判定が可かどうかにもよるな。
不可とすると斜め方向の場合の判定をどうするかにもよるからなんとも。
省20

[140]名無しさん(ザコ):2009/02/04(水) 17:40:07 ID:FYoFFlW+0
自座標(X, Y) 敵座標(x, y)
|X-x| + |Y-y| = 距離
として
壁以外の地形を移動コスト1と考えた場合に(距離)歩で 省9

[141]名無しさん(ザコ):2009/02/04(水) 19:08:42 ID:UdR4cghU0
>自座標から敵座標までM線マップ兵器使わせた場合に 省51

[142]名無しさん(ザコ):2009/02/04(水) 19:10:39 ID:UdR4cghU0
あ、さっそく間違い発見。Elseの場合「Step -1」を省略だ。
IfにForをこういう形で組み合わせて使ったことがないが、作動するのかなこれ。

[143]名無しさん(ザコ):2009/02/04(水) 19:11:25 ID:Hd3oSqKw0
>140
難しいそうか簡単そうかよりも先に、
どういう事になるかを見たほうが良さそうな気がする。
前者だと
□自□□□
□□□壁□
壁壁壁壁□
□□□壁敵 省8

[144]名無しさん(ザコ):2009/02/04(水) 19:29:00 ID:Hd3oSqKw0
>141
それだと、一箇所でも壁があると(適当な処理)が呼ばれてBreakするよ。
例えば対象ユニットの座標が(3,3)で相手ユニットの座標が(1,1)の場合 省10

[145]名無しさん(ザコ):2009/02/04(水) 20:16:43 ID:UdR4cghU0
>>144
うん、だから細かい判定のルールは省略と書いたんだ。
壁の並び具合だとかそういったところも「適当な処理」のところに入れると考えて。 省1

[146]名無しさん(ザコ):2009/02/04(水) 21:02:26 ID:6FnwoEEY0
初心者向けを考えると、なるたけ判定項目も省略せず例文を示してあげたいが、メンドくせぇー。
【ミデア補給イベントをやってみる】 省47

[147]名無しさん(ザコ):2009/02/04(水) 21:31:13 ID:Yla5do1A0
補給1
if 物資 < 3 THEN
補給2
EndIf
if 物資 < 2 THEN
補給3
EndIf
if 物資 = 0 THEN
補給4 省3


名前

E-mail



0ch BBS 2005-06-05