※ ChatGPTを利用し、要約された質問です(原文:FlashソフトSuzukaで、トランプからカードを引く時、重複の無いようにしたい)
FlashソフトSuzukaで、トランプからカードを引く時、重複の無いようにしたい
このQ&Aのポイント
FlashソフトSuzukaを使用してトランプゲームを作りたい。カードを引く際に重複しないようにする方法はどうすれば良いか教えてください。
カードをランダムに配るためのアクションスクリプトが記述されているが、2枚目以降のカードが重複しないようにする方法が知りたい。
Flashの勉強を始めた者です。Suzukaを使ってトランプのゲームを作りたいのですが、カードの重複を避ける方法がわかりません。助けてください。
FlashソフトSuzukaで、トランプからカードを引く時、重複の無いようにしたい
Flashの勉強をし始めた者です。ソフトはSuzukaを使っております。
トランプの簡単なゲームを作りたいと思っております。
52枚から自分の手札としてランダムで5枚のカードを引きます。
その時に、2枚目以降のカードは前に引いたカードと重複させたくないのですが
どのようにしたら良いのでしょうか。
1枚目のカードをランダムにひくASは以下の様に記述しました。
カードをランダムに配るスプライトのアクションレイヤーに記述。
------------------------------------------------------
//カードを配りたいタイミングで21~72の間にフレームを飛ばす。
Array=["21","22" ~省略~ ,"71","72"];
frameName=Array[Math.floor(Math.random()*52)];
gotoAndPlay(frameName);
------------------------------------------------------
"21" ~~~~ "72"
で52枚のカードをランダムに出すようしてあります。
ここまでは問題無いのですが、次 2枚目以降はどうしたらよいのでしょうか?
1枚目と全く同じようにアクションスクリプトを記述してしまうと、
重複したカードが出てしまう可能性があります。
お詳しい方いらっしゃいましたら、ご教授宜しくお願い致します。
お礼
お礼のレスが遅れてしまい申し訳ありません。 事情でFLASHの勉強ができずにいたのですが、最近再開いたしました。 回答で頂いたページのASを使ってみたところ、重複しない乱数の生成とArrayからの数値呼び出しが上手く出来ました。 ありがとうございました。 今度またご指導いただけましたら幸いです<(__)>