###星の数当てゲーム
乱数で生成される星の数を当てるゲームを制作しており、console.logで出しているので勿論結果はconsoleに出力されるのですが、ブラウザ本体にdocument.write()を使わない方法で出力するにはどうすればよいのでしょうか。
document.getElementById()を使えば多分できると私は思うのですが、使い方があまりよく分かりません。
完成させたい実行画面の例
☆当てゲーム
乱数で星の数を生成するので。その数を予想してください。
startボタン
1回目☆☆☆ 違います
2回目☆☆ 違います
3回目☆☆☆☆☆☆☆ 違います
4回目☆☆☆☆ 当たりです。よかったね!!
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>☆当てゲーム</title> <script> window.onload = function() { var start = document.getElementById("start"); start.onclick = function Start() { for(var i = 1; i <= 20; i++) { yosoutemp = prompt("星の数は何個でしょう") yosou = yosoutemp * 1; var atari = Math.floor(Math.random() * 10) + 1; if(yosou >= 1 && yosou <= 10) { var startemp = ["☆","☆","☆","☆","☆","☆","☆","☆","☆","☆","☆"]; var star = ""; var i = 0; while(i < yosou) { i++; star += startemp[i]; } if(yosou != atari) { if(i === 20) console.log(i + "回目" + star + " 残念。ゲームオーバーです。"); else console.log(i + "回目" + star + " 違います"); } else { console.log(i + "回目" + star + " 当たりです。よかったね!!"); break; } } else { console.log("1~10までを入力してください。"); } } } } </script> </head> <body> <h2>☆当てゲーム</h2> <h3>乱数で星の数を生成するので、その数を予想してください。</h3> <button id="start">start</button> </body> </html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/07/01 10:08
2019/07/01 12:03 編集