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

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

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

■11962 / inTopicNo.1)  擬似小隊システム作成中ですが、
  
□投稿者/ 秋穂 -(2004/01/09(Fri) 21:58:31)
    秋穂です。
    擬似小隊インクルを作って言るのですが、
    現在、小隊編成の小隊枠を16個作ろうとしているわけですが、

    for i = 1 to 16
    global Ni
    set Ni表示名 小隊i
    talk システム
    $(Ni表示名)
    end
    wait 5
    next

    talkで確認しながら、作成しているわけですが
    iの数値を変数に組み込みたいのですが、どのようにすればよいでしょうか?
    ご教授御願いします。
引用返信/返信 削除キー/
■11964 / inTopicNo.2)  Re[1]: 擬似小隊システム作成中ですが、
□投稿者/ GAMEMASTER -(2004/01/09(Fri) 22:10:10)
http://nagoya.cool.ne.jp/gamemaster/
     GAMEMASTERです。

    > 秋穂です。
    > 擬似小隊インクルを作って言るのですが、
    > 現在、小隊編成の小隊枠を16個作ろうとしているわけですが、
    >
    > for i = 1 to 16
    > global Ni
    > set Ni表示名 小隊i
    > talk システム
    > $(Ni表示名)
    > end
    > wait 5
    > next
    >
    > talkで確認しながら、作成しているわけですが
    > iの数値を変数に組み込みたいのですが、どのようにすればよいでしょうか?
    > ご教授御願いします。

     Eval関数と演算子「&」を利用すれば変動する数値を反映させることが出来ます。


     Set Eval("N$(i)表示名") ("小隊" & i)


     ただ、掲示された例は1つずつグローバル変数に設定するより配列を利用する方が手っ取り早いものと思われます。

     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
解決済み!
引用返信/返信 削除キー/
■11965 / inTopicNo.3)  Re[2]: 擬似小隊システム作成中ですが、
□投稿者/ 秋穂 -(2004/01/09(Fri) 23:15:11)
    配列・・・といいますと、

    for i = 1 to 16
    小隊[i] = N[i]
    next
    global N[i]
    ということでしょうか?
引用返信/返信 削除キー/
■11966 / inTopicNo.4)  Re[3]: 擬似小隊システム作成中ですが、
□投稿者/ GAMEMASTER -(2004/01/09(Fri) 23:28:03)
http://nagoya.cool.ne.jp/gamemaster/
     GAMEMASTERです。

    > 配列・・・といいますと、
    >
    > for i = 1 to 16
    > 小隊[i] = N[i]
    > next
    > global N[i]
    > ということでしょうか?

     配列の詳細はヘルプをご覧下さい。
     なお、配列は名称に対してGlobalコマンドを使用するだけで配列全てがグローバル変数扱いされます。


     Global 小隊

     For i = 1 To 16

      小隊[i] = i

     next


     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
引用返信/返信 削除キー/
■11968 / inTopicNo.5)  Re[4]: 擬似小隊システム作成中ですが、
□投稿者/ 秋穂 -(2004/01/09(Fri) 23:51:01)
    重ね重ね、申し訳ございません。
    えーつまり配列関数というのは
    下の例でしめすと、
    「N1〜16」にそれぞれ「1〜16」の数値をふりこむ、ということのようですが、

     Global N
    global 小隊表示
    For i = 1 To 16
      N[i] = i
    小隊表示[i] = 小隊i
    next

    #編成時
    ask 小隊表示 編成する小隊を選んでください

    と、しているのですが、
    全て小隊iとなってしまいます。
    小隊表示[i] = 小隊[i]
    とすると、すぐ次のパイロット選択へと飛びます。
    できるなら小隊表示(小隊の名前)、という配列を用意していれたいのですが。
    配列に文字列をいれることはできないのでしょうか?
    なにとぞ、よろしく御願いします。
解決済み!
引用返信/返信 削除キー/
■11970 / inTopicNo.6)  Re[5]: 擬似小隊システム作成中ですが、
□投稿者/ 野牛 -(2004/01/10(Sat) 06:05:09)
     配列Nをなんに使うのかさっぱり分からなかったりしますが・・・
    ようするに,Askコマンドの選択肢画面を,

    編成する小隊を選んでください
    小隊1
    小隊2
     ・
     ・
    小隊16

    というように表示したいのですかな?

     あらかじめ,Setコマンドで小隊[1]〜小隊[16]に,それぞれ小隊1〜小隊16という文字列を格納しておいて(小隊はグローバル変数),

     ask 小隊 編成する小隊を選んでください

    で,できるのではないでしょうか。
     小隊名変更により,例えば小隊1の名前が「銀の流星」に変わったときは,

     Set 小隊[1] 銀の流星

     としておけば,選択画面では,

    編成する小隊を選んでください
    銀の流星
    小隊2
     ・
     ・
    小隊16

     と表示されるはずです。選択されたあとは,小隊[選択]で,選んだ小隊の名前を参照できます。

     配列のインデックスに文字列を使用することは可能です(ヘルプに記載されてます!!)が,Askで選択すると,選択結果は必ず数字として返ってくるので,選択後の参照がしにくくなりそうな気がします。
     いずれにせよ,もう少しヘルプを読み込んで見たほうがよろしいかと。

引用返信/返信 削除キー/
■11971 / inTopicNo.7)  Re[5]: 擬似小隊システム作成中ですが、
□投稿者/ ティディン -(2004/01/10(Sat) 06:46:17)
http://www5f.biglobe.ne.jp/~t-den/
    どうも、ティディンです。

    小隊表示[i] = 小隊i
    とすると、「小隊i」という文字列、もしくは「小隊i」という変数の値を、
    左に代入するという形になってしまいます。
    ですので、もし小隊1,小隊2というように代入したければ、
    文字列結合子 & を使って、以下のように書き換えて下さい。

    小隊表示[i] = "小隊" & i
    これで、global変数「小隊表示[i]」には、
    文字列 「小隊」 と、文字(数字)列 「i」が結合された
    小隊i(iは1-16)が代入されます。
引用返信/返信 削除キー/
■11975 / inTopicNo.8)  Re[6]: 擬似小隊システム作成中ですが、
□投稿者/ 秋穂 -(2004/01/10(Sat) 21:24:33)
    皆様、ありがとうございました。
    ヘルプをもっと読み込んだ上で、作っていきたいと思います。

    ありがとうございました

解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -