プレイ日記
nobu divine-creator
ランダムにカードを表示する方法は知っているのですけど、同じカードを重複して表示するには、どんな方法を使えば良いのですかね? 写真のように、自分と対戦相手それぞれ5枚ずつ引いて役を作る予定なのですけど、そうすると全く同じカードが5枚になる可能性もあるわけですよね?
4そうだね
プレイ済み
返信[1]
親投稿
ちゃむ tyamusan
GCOPYではダメですかね?
0そうだね
プレイ済み
返信[2]
親投稿
スー thanks_0u0
重複して表示する方法ですか??(・д・) 同じカードを重複して表示するなら、単純にRND()で手札の配列を生成すれば良さそうな気がします。 トランプのポーカーのように、重複しないで5枚ずつ引くなら、最初に山札の配列をシャッフルして、POPとかで手札の配列に取り出してみると良いかもしれません。 配列シャッフルの方法は、ミーバースでも何度か話題に上がっていたので、配列の最後から[1]までの順番で、先頭から自分の位置までのどれかと自分の位置を入れ替える、っていうことをすると良いみたいです(*´∨`*)ノ 手札の配列が出来たら、その中身に応じて、SP定義番号や、GCOPYの位置を変えれば良い感じです(・u・)
0そうだね
プレイ済み
返信[3]
親投稿
nobu divine-creator
回答ありがとうございます♪ 予想していたよりも意外と難しいんですねΣ(゚Д゚)! 今作の場合、重複ありのほうが面白い気がするので、何とか同じカードを重複して選べるようにしたいと思っています! 表示と書いてしまったので誤解させてしまい申し訳ないですが、正しくは同じカードを複数枚使用するには…ですね。 RND()で手札の配列を生成というのは、具体的にどのような感じで行えば良いのでしょうか? まだ、配列を使ったことが無いため、その辺の細かい設定の仕方が分かっていません…。
0そうだね
プレイ済み
返信[4]
親投稿
…同じカードを複数枚使用とは? 理解力が なくてすみません… 同じカードを同じ場所に、 重複して 表示という事では なくて? それとも 同じスプライトを 表示する方法を 聞いているんですか??
0そうだね
プレイ済み
返信[5]
親投稿
nobu divine-creator
あまりスマートな方法ではないかもしれませんが、同じカードを番号だけ変えて複数定義して、それを重複しないように選び出すようにすれば良いのかな?と思い付きました! とりあえず、その方法を試してみて、それが上手くいかなかったら、別の方法を教えていただくことにします♪
2そうだね
プレイ済み
返信[6]
親投稿
スー thanks_0u0
配列っていうのは、変数セット、みたいなものです(・u・) TEFUDA1,TEFUDA2…って一個一個変数を作るよりは、DIM TEFUDA[5]ってやった方が楽だね、っていう感じです。 まず山札の配列を用意して、配列の中身全てに「どのカードか」っていう種類の情報をいれます。カード番号0が5枚、カード番号1が3枚、とかしておけば同じカードも使えると思います( ´ ω ` ) (詳しい方法は今は説明しませんけれど、配列のセットはDATAとCOPYを使うと便利です。) そして、山札をさっきの方法でシャッフルします。 それを手札の配列にPOPしていけば、山札をシャッフルしてそこからカードを引いた、っていう動作が出来ます! 新しいことが多くて、一気にやるには難しいかもしれませんけれど、配列は使えると何かと便利なこともあるのでおすすめです( ´ ▽ ` )ノ
2そうだね
プレイ済み
返信[7]
親投稿
Hanzo rzsense
同じカードを番号を変えて複数定義する方法は、スマートでないどころか最もポピュラーな方法のうちの1つだと思いますよ。カードがN枚あるなら、0からN-1までのユニークな番号を振って管理する、マイナンバーと同じですね。
0そうだね
プレイ済み
返信[8]
親投稿
nobu divine-creator
いや~、定義する所までは良いのですけど、その後の部分がスマートでない…変な方法を使っているんです…(苦笑)。 一応プレイヤーの手札をランダムに選ばせることは可能になりそうですが、配列を使用しない方法を試しているので、普通の人は使わないような手段になっています…!(たぶん、変な方法を使っているな…と呆れられそうな感じです…。)
0そうだね
プレイ済み
返信[9]
親投稿
スー thanks_0u0
プログラムなんて動けばなんでも良いじゃん……って以前プログラマさんが言っていたので、私はそれを全力で鵜呑みにしています( ´ u ` )
0そうだね
プレイ済み
返信[10]
親投稿
nobu divine-creator
それって確か、れいさんの名台詞でしたっけ? そうですね♪エラーにならず、違和感なく動いてくれたら、中身がスパゲッティだろうとパスタだろうとOKということですね(^▽^;)! 謎の具材(←!)が入っていても、気にしなければ大丈夫ですね♪(そーなのかーw?)
0そうだね
プレイ済み
返信[11]
親投稿
ラーメンの方が好きです。
0そうだね
プレイ済み
返信[12]
親投稿
nobu divine-creator
やうしゅさん、今は中華の話をしている時ではないぞい! イタリアンの話をしている時だ♪(←それも違う!)
0そうだね
プレイ済み
返信[13]
親投稿
なん…だって… ミートスパゲティより ツナスパゲティの方が好きですね。
0そうだね
プレイ済み
返信[14]
親投稿
nobu divine-creator
ナポリタンは、実は日本人が考えた…って知っていたかな? ……って、スパゲッティプログラムの話が、食べ物の話になってるやないかーいw!
0そうだね
プレイ済み