以下是一个简单的射击游戏的代码示例:

<!DOCTYPE html>
<html>
<head>
    <title>射击游戏</title>
    <style>
        canvas {
            border: 1px solid black;
        }
    </style>
</head>
<body>
    <canvas id="gameCanvas" width="800" height="600"></canvas>
    <script>
        var canvas = document.getElementById("gameCanvas");
        var ctx = canvas.getContext("2d");

        // 初始化玩家
        var player = {
            x: canvas.width / 2,
            y: canvas.height - 30,
            width: 30,
            height: 30,
            color: "#0000FF",
            speed: 5
        };

        // 监听键盘事件
        document.addEventListener("keydown", keyDownHandler, false);
        document.addEventListener("keyup", keyUpHandler, false);

        var rightPressed = false;
        var leftPressed = false;

        function keyDownHandler(event) {
            if (event.keyCode == 39) {
                rightPressed = true;
            } else if (event.keyCode == 37) {
                leftPressed = true;
            }
        }

        function keyUpHandler(event) {
            if (event.keyCode == 39) {
                rightPressed = false;
            } else if (event.keyCode == 37) {
                leftPressed = false;
            }
        }

        // 绘制玩家
        function drawPlayer() {
            ctx.beginPath();
            ctx.rect(player.x, player.y, player.width, player.height);
            ctx.fillStyle = player.color;
            ctx.fill();
            ctx.closePath();
        }

        // 更新玩家位置
        function updatePlayer() {
            if (rightPressed && player.x < canvas.width - player.width) {
                player.x += player.speed;
            } else if (leftPressed && player.x > 0) {
                player.x -= player.speed;
            }
        }

        // 游戏循环
        function draw() {
            ctx.clearRect(0, 0, canvas.width, canvas.height);
            drawPlayer();
            updatePlayer();
            requestAnimationFrame(draw);
        }

        draw();
    </script>
</body>
</html>

这是一个简单的射击游戏,你可以使用键盘的左右箭头控制玩家的移动。玩家被表示为一个蓝色的矩形方块。你可以根据需要添加更多的功能和游戏元素来完善这个游戏

给我一些可以在浏览器打出来运行的射击或动作或赛车游戏代码

原文地址: http://www.cveoy.top/t/topic/iiKS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录