0

だから今私は、ユーザーがなぞなぞを与えられ、正しい答えを与えると、次のなぞなぞに進むことができる単純なゲームをプログラムしようとしています。今すぐ、より多くのテキストにつながる質問に答えるプロンプトを表示できます。また、仮想的にボタンを追加することもできます...しかし、ボタンとともに、それを囲むすべてのコーディングも行われますか? とにかくこれを修正する方法はありますか?または、私がやろうとしていることのより良いコーディングの代替手段はありますか? プロンプトやボタンの代わりにフォームを使用する方法を知っていればよかったのですが、見つけようとしたことから、それを行う方法が見当たらないようです。

これが私がこれまでに書いたものです(申し訳ありませんが、以前にこのWebサイトに投稿したことはありません。実際にはかなり必死です)(Ps.私はコーディングが非常に苦手であることを認識しています):

<p>Click the button!.</p>

<button onclick="myFunction()">Try it</button>


<p id="demo"></p>

<script>

function nextButton()
{{
<button onclick="nextButton()">Next question!</button>
}

var y;
var name=prompt("What are bunnies?");

if (name!="fluffy")
{
 y= name + " " + "is" + " " + "wrong!";
 document.getElementById("demo").innerHTML=y;
 }
 else
 {
 y="correct!";
 document.getElementById("demo").innerHTML=y;
 }
 }

 function myFunction()
 {
 var x;

 var name=prompt("what is cute a fluffy and adorable?");

 if (name!="a bunny")
  {
  x= name + " " + "is" + " " + "wrong!";
  document.getElementById("demo").innerHTML=x;
  }
  else
  {

  x="correct!" + nextButton ;
 document.getElementById("demo").innerHTML=x;
  }
 }
4

2 に答える 2

1

ロード時の非表示機能を試してから、if answer a is selected show button else msbox "Please try again" に else if ステートメントを実装できますか? ごめん; 私は C# と C++ から学んだことを取り入れて、Javascript で役立つかどうかを確認していますが、100% 役立つかどうかはわかりません。(ですから、それも教えていただければ幸いです。:))

于 2012-12-16T01:47:38.147 に答える
1

nextButton 関数を次のように変更してください:

function nextButton()
{
   return "<button onclick='nextButton()'>Next question!</button>";
}

それが機能するかどうかを確認します。

編集:また変更

x="correct!" + nextButton ;

に:

x="correct!" + nextButton() ;

これでスクリプトの問題は解決するはずです。

幸運を!

于 2012-12-16T01:54:10.523 に答える