過去ログ NO.1159895205
□ taka [2006年10月03日18時05分]初めまして、最近こちらのサイトの存在を知り、 画像式スロットマシンが面白そうだったので、ソースを頂戴いたしました。
自分のサイトの雰囲気に合わせようと、画像やデザインの変更まではできましたが、スロットの結果に対する役や倍率の変更がどのようにすればできるのか分かりません。 javascriptに関しては素人ですので、ソースを見てもよく分かりませんでした。 恐らくは下記の部分で設定するのかと思うのですが……
function comp() { document.slot_form.elements[0].value = "すた〜と♪"; lock = 0; if (s1 == s2 && s2 == s3) { if (s1 == 5) pay += (100 * x *100); else if (s1 == 3) pay += (100 * x *20); else if (s1 == 1) pay += (100 * x *10); else pay += (100 * x *5); } else if (s1 == 3 && s2 == 3) pay += (100 * x *5); else if (s1 == 3) pay += (100 * x); if (pay <= 0) over(); else pre(); }
どうかご教授頂けませんでしょうか、よろしくお願いいたします。
≪自サイトURL≫
http://www15.plala.or.jp/kleineburg/
ここのトップページのランダムバナーリンクの下にある「ヒマつぶしにどうぞ」のボタンで、件のスロットページがウィンドウで開くようになっています。
□ NXer [2006年10月03日22時13分] はじめまして。NXerです。
>下記の部分で設定
おそらくほとんど解析されていると思いますが、次の配列で i の値が原作よりも2画像多い設定でしょうか。 --------------------------------- img = new Array(); for(i = 0; i < 9; i++) { img[i] = new Image(); img[i].src = dir + i + ".jpg"; } --------------------------------------- そのために、ある程度改善する必要があるのでしょうか。 数学的確率を計算するのが本来でしょうが、適当に以下の if 文の条件で、右辺1,3,5にさらに7を加えて確率を高くする するのでしょうか。面白そうですね。
function comp() {//スロット1〜3の数値比較関数 document.slot_form.elements[0].value = "すた〜と♪"; lock = 0; if (s1 == s2 && s2 == s3) {//もし(スロット1とスロット2が等しくかつスロット2とスロット3が等しい、つまり次の数値が並ぶ)ならば if (s1 == 5) pay += (100 * x *100);//スロット1が5(すべてに5が並べば) else if (s1 == 3) pay += (100 * x *20);//3が並べば else if (s1 == 1) pay += (100 * x *10);//1が並べば else pay += (100 * x *5);//さもなければ、0と偶数の場合 } else if (s1 == 3 && s2 == 3) pay += (100 * x *5);//スロット1,2が3なら else if (s1 == 3) pay += (100 * x);//スロット1が3なら if (pay <= 0) over();//所持金が0円以下になればゲームオーバ else pre();//さもなければ初期化 }
以上、コメントを書いてみました。
このゲームに、アニメのキャラたちの適当な応援のことばを、アラームで ランダムに表示する応援ボタンをつけるなどの工夫をすると、暇つぶしど ころか、ゲームにはまり(萌え)そうですね。キャラも月ごとに総入れ替えしたり するとか、確率を変動性にしたりすると立派なスロット・ゲームセンター ですね。
□ taka [2006年10月03日23時37分]NXerさん、アドバイスありがとうございます。
javascriptに関して素人ゆえにif文の示す意味が分からなかったのですが、 親切なコメントを書いて頂けましたので、後は自分なりになんとかやってみようと思います。
そうですね、月ごとに画像入れ替えたり イベント式に役や倍率変動みたいなのができれば、かなり面白くなりそうです。
また何か質問するかもしれませんが、よろしくお願いいたします。
□ taka [2006年10月04日02時06分]色々ためしてみたところ、 自分で役を設定し、うまく動くようになりました。
問題が解決しましたので、当スレッドを過去ログに移したいと思います。
アドバイス頂いた方に改めてお礼申し上げます。
|
|