• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スロットマシンの判定方法(VB6での作成))

スロットマシンの判定方法(VB6での作成)

このQ&Aのポイント
  • VB6を使用してスロットマシンを作成する方法とは?
  • VB6でのスロットマシン作成の流れと停止絵柄の判定方法について
  • スロットマシンの作成方法と停止絵柄のランダムな判定について

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

 配列データにフラグをつけると言っても、大したことではない。保持している画像と同じ数の変数を作るだけでも良いし。  例えば、今そのイメージボックスが配列になっていて、Image(0)、Image(1)、・・・Image(n)という風になっているのならば、別個にフォーム内の変数として、Private StopFlag(0 to n) As Booleanなどとして、同じ数のBoolean配列を作成する。Image(0)、Image(4)、Image(8)が停止画像ならば、StopFlag(0)=True、StopFlag(1)=False、StopFlag(2)=False、StopFlag(3)=False、StopFlag(4)=Trueという風に値を入れていけば良い。  スロットが回っている時、ループカウンタcountが1ずつ足されていって、n+1になったら0に戻るはずだ。それで、止めるよ~という判定の際にStopFlag(count)を参照して、これがTrueならばほんとに止める、と言った処理を行えば良い。

mado2000
質問者

お礼

ありがとうございます。だいたいイメージがつかめました 近いうちに、タイマーや判定について、すると思いますが、またよろしくお願いします。

その他の回答 (1)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

停止絵柄で止める、とあるので、例えば回転中の絵柄が3枚あるとしたら、つまり、 0=ベルの停止絵柄 1=ベル3/4、バー1/4の回転絵柄 2=ベル1/2、バー1/2の回転絵柄 3=ベル1/4、バー3/4の回転絵柄 4=バーの停止絵柄 ・・・ というような配列になったとしたら、「必ず4で割り切れるところまで回転する」という処理にする事ですぐ対応可能かと。 つまり、停止絵柄がある法則で導き出されれば良い。前述の○で割り切れる、というのでも良いし、配列データ中に停止絵柄フラグのようなものを作っても良いだろう。後は、停止するかどうか決める時に、停止絵柄かどうかを判別するコードを入れれば良いだろうね。 おおざっぱな回答になったので、こまかな点はまた聞いていただきたい。

mado2000
質問者

お礼

回答ありがとうございます。 配列データにフラグを付けるというのが、わからないのですが?

関連するQ&A