SRC質問掲示板Mk2
(現在 過去ログ91 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■16658 / inTopicNo.1)  移動インクルードにの動作不良について
  
□投稿者/ 天ヶ崎こより -(2005/05/08(Sun) 23:56:11) [ID:yLtimUy0]
http://www.geocities.jp/shinecarmine/index.html
    自作のインクルード(等身大ユニット用の1マスづつユニットが移動するインクルード)
    を作って見たのですが、思ったように動かないのです
    詳しくは↓へ

    ――――――――インクルード部――――――――


    徒歩:
    for i = 1 to args(3)
    center X(args(1)) Y(args(1))
    if args(2) = 上 then
    move args(1) X(args(1)) (Y(args(1) - 1))
    endif
    if args(2) = 下 then
    move args(1) X(args(1)) (Y(args(1) + 1))
    endif
    if args(2) = 右 then
    move args(1) (X(args(1)) + 1) Y(args(1))
    endif
    if args(2) = 左 then
    move args(1) (X(args(1)) - 1) Y(args(1))
    endif
    wait 1
    next
    return

    ――――――――シナリオ部――――――――


    徒歩 西沢朝日 右 10
    徒歩 西沢朝日 下 8
    escape 西沢朝日


    ―――――――――――――――――――――

    以上のようにやると、右へは移動するのに、下へ移動せずにそのまま撤退してしまいます
    分かる方が居ましたら助言をお願いします
引用返信/返信 削除キー/
■16659 / inTopicNo.2)  Re[1]: 移動インクルードにの動作不良について
□投稿者/ 霧 -(2005/05/09(Mon) 00:12:18) [ID:ddaZEJeA]
    括弧の位置が間違っているのが原因です。
    左右の処理と上下の処理を見比べれば分かると思いますが、
    Y関数の中に式が入ってしまっています。
    正しく動作させるには以下のように変更して下さい。

    > move args(1) X(args(1)) (Y(args(1) - 1))
    move args(1) X(args(1)) (Y(args(1)) - 1)

    それでは。
引用返信/返信 削除キー/
■16660 / inTopicNo.3)  Re[2]: 移動インクルードにの動作不良について
□投稿者/ 天ヶ崎こより -(2005/05/09(Mon) 00:17:29) [ID:yLtimUy0]
http://www.geocities.jp/shinecarmine/index.html
    あぁ…こんな簡単なことだったとは…
    すいません…全然気づきませんでした…

    的確な助言、ありがとうございました
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -