過去ログ NO.1106397246
□ 放浪猫 [2005年01月19日22時27分]はじめまして(^^)JavaScript大変参考になっています。 スロットマシンを新設HPに設置したいのですが、 スロットマシン/ http://jsm.suepon.com/script/jsm25.html ダグを見様見真似で組み合わせて、改造してみたのですが
*スロットの下に(ボタンで)ヒントボタン
持ち金から\100を引いて、 警告ダイアログ http://jsm.suepon.com/script/jsm05.html にランダムにヒントの内容を表示する というボタンを6個つけたいです。 function ボタンの名前() { if (pay <= 0) { reach = 0; if (pay <= 0) { over();} else pre(); } } で所持金\0の時のアクションをするボタンを1つ出来たのですが、 ここから先はエラーになり、解りませんでした。。 教えてください。宜しくお願いします。m( )m
□ NXer [2005年01月20日22時02分]はじめまして。NXerです。
ボタンをクリックするとランダムに、警告メーセージを 表示する、ここまでは当方にできましたのでお知らせし ます。
>ボタンを6個・・・・とりあえず試しに二ヶつけました。 >所持金\0の時・・・・条件などはゲームのことを理解し ていないのでよくわかりません。以下のような発想 (メッセージの配列化とランダムな値をalertの引数 とする)を、すこしでもご利用いただければ、うれしいですね。
-------------------------------適当にコピーペーストしてください。 <TITLE>slot_machine</TITLE> <script> /* 警告メッセージの配列化 */ i =0; data =new Array("後が無い","まだまだ","おしまいかな","残念","しんぼう", "ライフラインなし","むむ","まあいいか","よしよし"); mes=new Array; for (i=0;i<9;i++) { mes[i]=data[i]; }
/* 警告メッセージのランダム化 */ function keikoku(){ i =Math.floor(Math.random()*10); if (i>=8){ i=8; } alert(mes[i]); I=0; }
/* 画像設置ディレクトリ */ dir = "./slotimage/"; -------------------------------途中略 <body>内 <br> <input size=10 name=point readonly><br><br> <A href="javascript:keikoku()"><IMG src="slotimage/b1.gif" name="button1" width="25" height="25" border="0"> </A> <A href="javascript:keikoku()"><IMG src="slotimage/b2.gif" name="button2" width="25" height="25" border="0"> </A> </span></TD> </TR> </table> </form> </BODY> </HTML> ---------------------------------- 挿入したスクリプトの下手な説明:
/* 警告メッセージ配列化 */ /* 警告メッセージのランダム化 */
見ていただいたとおりです。おそらく、ランダムの条件を 所持金などで制御すれば、状況により適切な警告を選択 できるとおもいます。
とりあえず、ボタンは2ヶ、b1.gif、b2.gifを配置してみました。 クリックするとkeikoku()関数が起動され、ランダムな数0-8が 発生されて、メッセージが確定される、というものです。 大小記号の使い方やメッセージの数など適当なところがある かもしれませんので、undefinedなどの表示がでるかもしれません。 border="0"で、ボタンの枠は非表示にしてあります。 名前は何かに使うこともあるかとつけておきました。
<A href="javascript:keikoku()"><IMG src="slotimage/b1.gif" name="button1" width="25" height="25" border="0"> </A> <A href="javascript:keikoku()"><IMG src="slotimage/b2.gif" name="button2" width="25" height="25" border="0"> </A> --------------------- alert(mes[i]); I=0; --------------ここは、警告番号を決めた後、とりあえず 初期設定に戻しておきました。こういうところは、プログラマー ではないので、不要なのかも。8個の警告なので時に同じ文が 連続することもありえますが、そこはランダム関数のなせる業。
全て挿入です。行番号は使わないで、その位置がわかる程度に もとのスクリプトを書いておきました。
発想の違いのため役に立たないかも知れませんが、ゲームを 一本開発したリッチな気分です。 放浪猫、すえぽんさん、どうもありがとうございました。
□ 放浪猫 [2005年01月22日21時34分]お手数かけましたm( )m > ボタンをクリックするとランダムに、警告メーセージを > 表示する、ここまでは当方にできましたのでお知らせし > ます。 ビルダーを使って入力したところエラーが出てしまい??? >http://www.medianetjapan.com/2/20/internet_computer/hrcat/srt0.html (HPがまだ作り途中で、ここのサーバーはここUP用に借りたので少ししたら消します。) あれこれ試して定義というエラーがよく理解出きなかったので;、 偶然よくあるオミクジのアラートのダグがはまり使ってしまいました。 NXerさんの警告の文が面白かったので、警告アラートとして使わせていただき ました。上のURLに0を1にすると出ます。(あの変なデザインはサンプルです。) 初心者の浅知恵作でここにUPするのがおこがましい気もしますが;いい具合に 警告アラート出ます!ありがとうございました。
一定時間書込が無かったので過去ログに移りました
|
|