第3回 JavaScriptでゲーム
おはようございます!KUROMAMEです。
本日はJavaScriptで数字当てゲームを作ります。
要件は以下の通りです。
・OKボタンを押して5秒経過したと思ったらボタンを押す
・4.5~5.5秒なら「格好いい」
・それ以外は「残念でした」が出力される
早速コードは以下の通りです
「index2.js」
var game = {
startTime : null,
Area : document.getElementById('Area')
}
function start(){
game.startTime = Date.now();
document.body.onkeydown = stop;
}
function stop(){
var currentTime = Date.now();
var seconds = (currentTime - game.startTime) / 1000
if(4.5<= seconds && seconds <= 5.5){
game.Area.innerText = seconds + '秒でした。格好いい'
}else{
game.Area.innerText = seconds + '秒でした。残念'
}
}
if(confirm('OKを押して5秒経過したらボタンを押してください')){
start();
}
「index.html」
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<title>JavaScript の関数</title>
</head>
<body>
<h1 id="Area"></h1>
<script src="index2.js"></script>
</body>
</html>
すると、
上記のような画面になりました!
詳細は次回以降の解説とします。
この記事が気に入ったらサポートをしてみませんか?