フレームのランダム移動を教えて下さい。

ホーム フォーラム CF2.5使用法全般 フレームのランダム移動を教えて下さい。

タグ: 

  • このトピックには2件の返信、2人の参加者があり、最後にkanwaにより7年、 9ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #1298
    kanwa
    参加者

    はじめまして。
    現在 パスルアクションゲーム を作成しております。
    10ステージあるものをチャレンジしてタイムを競うものなのですが、
    フレームのランダム移動(ダブりナシ)をどうすれば良いのかわからず困っております。

    希望する動作は下記のようなものです。

    1.タイトル(アクティブオブジェクトなどでスタートを作りマウス押下) 
    2.2~11フレーム(10ステージ)をランダムでプレイ
     希望例:fr5,fr2,fr7,fr9,fr11,fr6,fr10,fr3,fr4,fr8 の順(フレームのダブリがない)
     NG例:fr5,fr5,fr1,fr7,fr8,fr1・・・・(だぶってしまっている)
    3.結果発表画面
    4.タイトルに戻る。

    Random pool objectを利用し、
    ダブらないように変数を10個(ステージ数)ほど
    グローバル変数に格納しフレーム終了時に順番に読み込み
    ストーリーボードコントロールで飛ばしていく形なのかなと
    想像しているのですが、スキルが足らずうまく行きません。

    どうぞ教えていただけませんでしょうか。よろしくお願いいたします。

    • このトピックはkanwaが7年、 9ヶ月前に変更しました。
    • このトピックはkanwaが7年、 9ヶ月前に変更しました。
    #1304
    ASD
    キーマスター

    >>kanwaさん
    『Random poolオブジェクト』を使用すると、重複しない乱数を生成することができます。
    Windows EXEにしか対応していませんので、それ以外の場合は標準機能で同様の処理を組む必要があります。

    ご質問の処理の場合は、グローバル文字列に区切り文字を挟んで値を格納し、String tokenizerで分割して順番に取り出して使用すれば良いでしょう。

    – サンプルプログラム
    https://blog.clickteam.jp/wp-content/uploads/2016/07/cf25_blog_2016-07-15_no_overlap_random_value.zip

    https://blog.clickteam.jp/wp-content/uploads/2016/07/cf25_blog_2016-07-15_jump_to_frame_with_no_overlap_value.zip

    #1305
    kanwa
    参加者

    ASD様

    早速のご回答、サンプルプログラムありがとうございます!
    CFで実現する「区切り文字で文字列変数を読み出す方法」、おみそれしました!
    こういう処理はCUIの言語で組むと簡単なのですが、
    CF2.5のように簡単にゲームが作成できるエディターだと、
    条件式の作成に癖があり、なかなか慣れません。

    とはいっても、作成作業効率はとんでもなく良いので
    これからも利用させていただこうと考えています!

    暑い日が続きますのでどうぞご自愛ください。
    ありがとうございました。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。