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

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

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

■15859 / inTopicNo.1)  Askコマンドの算出内容の再利用
  
□投稿者/ ロデオマンモス -(2005/01/13(Thu) 03:20:31) [ID:q94kDvM5]
    私はロデオマンモスです。

    ↓例

    音楽[ロック] = 音響ロック
    音楽[サンバ] = 音響サンバ
    音楽[ワルツ] = 音響ワルツ
    ロックな奴[1] = ギラギラマン
    ロックな奴[2] = バリバリマン
    ロックな奴[3] = バキバキマン
    サンバな奴[1] = コロコロマン
    サンバな奴[2] = ダンシングマン
    サンバな奴[3] = ウキウキマン
    ワルツな奴[1] = フワフワマン
    ワルツな奴[2] = スクールマン
    ワルツな奴[3] = コミックマン
    Ask 音楽 ジャンルを選んでください。 連続表示 拡大
    Ask ? 誰を選びますか? 連続表示 拡大
    Ask 終了



    例に示した二重選択肢ですが、
    処理の中の「?」に以下のものを挿入しましたが、うまく動作しません。

    ・"$(選択)な奴"
    ・Eval("$(選択)な奴")

    実際にはどのような処理を入れればいいのでしょうか。
引用返信/返信 削除キー/
■15860 / inTopicNo.2)  Re[1]: Askコマンドの算出内容の再利用
□投稿者/ TomTom -(2005/01/13(Thu) 09:02:05) [ID:CLm6zLb9]
    TomTomです。

    Askで使用するの配列名にはEval関数を含め、変数は使用できないようです。

     Switch 選択
      Case ロック
       Ask ロックな奴 誰を選びますか? 連続表示 拡大
      Case サンバ
       〜〜〜
     EndSw

    と最初のAskの内容によって分岐させるしかないかと思われます。
引用返信/返信 削除キー/
■15861 / inTopicNo.3)  Re[1]: Askコマンドの算出内容の再利用
□投稿者/ GAMEMASTER -(2005/01/13(Thu) 09:02:05) [ID:wQdcloOb]
http://gamemaster.ifdef.jp/
     お初にお目にかかります。
     SRCユーザーの1人「GAMEMASTER」と申します。

    > ↓例
    >
    > 音楽[ロック] = 音響ロック
    > 音楽[サンバ] = 音響サンバ
    > 音楽[ワルツ] = 音響ワルツ
    > ロックな奴[1] = ギラギラマン
    > ロックな奴[2] = バリバリマン
    > ロックな奴[3] = バキバキマン
    > サンバな奴[1] = コロコロマン
    > サンバな奴[2] = ダンシングマン
    > サンバな奴[3] = ウキウキマン
    > ワルツな奴[1] = フワフワマン
    > ワルツな奴[2] = スクールマン
    > ワルツな奴[3] = コミックマン
    > Ask 音楽 ジャンルを選んでください。 連続表示 拡大
    > Ask ? 誰を選びますか? 連続表示 拡大
    > Ask 終了
    >
    > ↑
    >
    > 例に示した二重選択肢ですが、
    > 処理の中の「?」に以下のものを挿入しましたが、うまく動作しません。
    >
    > ・"$(選択)な奴"
    > ・Eval("$(選択)な奴")
    >
    > 実際にはどのような処理を入れればいいのでしょうか。

     Askコマンドにおいて、選択肢用配列名として前回の選択内容を反映させるための算出式を代入しても、演算は行われず算出式自体を選択肢用配列名と見なすため正常に動作しません。
     以下の通りに記述する方が手っ取り早いものと思われます。


     Ask ジャンルを選んでください。 連続表示 拡大
     音響ロック
     音響サンバ
     音響ワルツ
     End

     Switch 選択

     Case 1

      Ask 誰を選びますか? 連続表示 拡大
      ギラギラマン
      バリバリマン
      バキバキマン
      End

     Case 2

      Ask 誰を選びますか? 連続表示 拡大
      コロコロマン
      ダンシングマン
      ウキウキマン
      End

     Case 3

      Ask 誰を選びますか? 連続表示 拡大
      フワフワマン
      スクールマン
      コミックマン
      End

     EndSw

     Ask 終了


     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
引用返信/返信 削除キー/
■15862 / inTopicNo.4)  Re[1]: Askコマンドの算出内容の再利用
□投稿者/ 明けの明星 -(2005/01/13(Thu) 09:06:03) [ID:6hLcaAwZ]
    最初の配列のインデックスを1〜3の数値にし、選択された要素の最後から三文字を抽出。更にその要素と"な奴"を文字列結合し、変数『?』に格納すればいいと思います。

    実際に書くと、

    音楽[1] = "音響ロック"
    音楽[2] = "音響サンバ"
    音楽[3] = "音響ワルツ"
    ask 音楽 〜
    local ?
    ? = right(音楽[選択], 3) & "な奴"

    となります。動作確認はしていませんが、これでいいかと。
引用返信/返信 削除キー/
■15864 / inTopicNo.5)  Re[2]: Askコマンドの算出内容の再利用
□投稿者/ ロデオマンモス -(2005/01/13(Thu) 17:01:26) [ID:q94kDvM5]
    私はロデオマンモスです。

    解決しました。

    皆さん、ありがとうございました。
解決済み!
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -