ラウンジ(兼FAQ掲示板)

javascriptのゲーム作成について。
過去ログ NO.1162862987
□ 冥龍 [2006年11月03日22時13分]
javascriptで、スロットマシーンを作りたいのですが、普通のスロットマシーンではなく、ポーカーとスロットを組み合わせたものを作りたいと考えています。
スロットの回る部分を5つにして、トロンプの画像をまわし、ストップしたときのトランプの札で、得点を得られる・・・というようなものを作りたいです。
作り方のヒントをいただければありがたいのですが。
□ NXer [2006年11月04日19時02分]

はじめまして。NXerです。

>作り方のヒント

初めに大切なお断りです。以下は、あくまでもおろかなヒントです。
javascriptで動作の確認はしていません。
スロットのスクリプトは、すえぽんさんの作品をDLしてください。

スロットとトランプでは、大きな違いがあります。

スロットは、スロット1、2,3の数字が同一であるという事象を
ゲームにしています。3つのサイコロをふって、同じ目が出るという
事象と同じです。用意する画像は1〜7の場合7枚で済みます。

しかし、トランプでは、数字が名前付きの52枚の数字です。
左端スロットにハートの1(h1, その他10,11,12,13はh0,hj,hq,hkと表す)
が出ると、他のスロットには、それを除く他の名前付き数字が表示される
ようにする必要があります。つまり、一度使ったカードは使えません。

トランプの場合、最初に52枚(ジョーカは除外しておきます)をシャッフル
して、その順番を崩さずに、いわば、上からカードを取るゲームです。
この場合は、左のスロットから順に右へ並べるようなスクリプトにします。
これで、カードは直列的に処理されて同じカードは他のスロットで絶対2度
使われることはありません。

この処理の代わりに、左端第1スロット(s1)で表示された画像を除いた
画像をシャッフルして第2スロット(s2)で表示する、さらにそれを除いて
s3に、、、、とs5まで表示する方法もあるかもしれません。

画像ファイル名をimageh1.gifなどとして、ファイル名の文字列の0位置
から数えて5番目の文字を1文字取り出すと、h(ハート)という種類
名を得ることができます。次に6番目1文字で数字を得ます。
このために、10〜13は、一文字の0、l、q、kで表しています。
なお数字という文字の処理になります。

最初は、3スロットでペアやスリーカード、フラッシュ、ストレートの
役を作成してみてください。フラッシュの場合は、トランプの種類
h,d,c,sの一文字を抜き出す条件文を作成します。
ストレートは、s1の数字に+1してs2が一致し、さらに+1してs3の
数字に一致するという条件判断でしょうか。

ただし、10からは、0、j、q、kのために、読み替えの行を挿入
する必要があります。
この代わりに画像をimageh01.gifのように最初から2桁にしておくほうが
良いかもしれません。その場合でも、12,13,1 13,1,2と13を含む
ストレートの処理する必要はあります。

以上ですが、なにかヒントになれば幸いです。
□ 冥龍 [2006年11月07日10時29分]
ありがとうございます。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.