JS小游戏代码大全
在当今数字时代,JavaScript(简称JS)已经成为网页开发中的重要工具之一,通过结合HTML和CSS,JavaScript使网站具备了动态交互功能,为用户提供了丰富的体验,而编写小游戏则是一个利用这些技术的绝佳方式,不仅可以作为娱乐工具,还能用于教育、社交等多个领域。
以下是一些常用的JS小游戏代码示例,涵盖了不同类型的互动游戏,包括但不限于:
简单的弹窗提示
function showAlert() { alert("欢迎来到我们的小游戏!"); }
按钮点击事件
var button = document.getElementById('playButton'); button.addEventListener('click', function() { alert('按钮已点击!'); });
跳转到其他页面
window.location.href = 'https://www.example.com';
计数器游戏
let count = 0; function incrementCount() { count++; console.log(count); } incrementCount();
随机数生成
function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } console.log(getRandomInt(1, 6)); // 输出1-6之间的随机整数
单选题游戏
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">单选题游戏</title> </head> <body> <select id="quizQuestion" onchange="checkAnswer()"> <option value="a">A</option> <option value="b">B</option> <option value="c">C</option> </select> <script> let selectedAnswer = ''; function checkAnswer() { if (selectedAnswer === "a") { alert("正确!"); } else { alert("错误,请重试!"); } } document.getElementById('quizQuestion').addEventListener('change', checkAnswer); </script> </body> </html>
周期性动画
setInterval(function() { document.body.style.backgroundColor = '#' + Math.floor(Math.random()*16777215).toString(16); }, 1000); // 每秒改变背景色
多媒体播放
document.querySelector('#audio').play(); // 播放音频文件
地图游戏
<!DOCTYPE html> <html> <head> <style> #map { height: 400px; width: 100%; } </style> </head> <body> <div id="map"></div> <canvas id="canvas"></canvas> <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=myMap" async defer></script> <script> function myMap(mapCanvas, mapDivId) { var mapCanvasElement = document.createElement("canvas"); mapCanvasElement.id = "my-map"; mapCanvasElement.width = mapCanvas.offsetWidth; mapCanvasElement.height = mapCanvas.offsetHeight; mapCanvas.appendChild(mapCanvasElement); new google.maps.Map(document.getElementById(mapDivId), { zoom: 8, center: {lat: -34.397, lng: 150.644}, disableDefaultUI: true }); } </script> </body> </html>
仅是众多JS小游戏代码中的一部分,实际应用中可能需要根据具体需求进行调整和完善,希望这些示例能帮助你开始你的小游戏开发之旅,创造出更多有趣的互动体验!