Сейчас я занимаюсь разработкой игры, но натолкнулся на проблему, когда команда fillRect () не будет работать на холсте HTML5 с использованием Javascript. Я не знаю, почему это происходит, после того, как я попытался провести исследование и проверить мой код. HTML-код показан ниже:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Cube Quest</title>
<style>
#game {
border: 1px dashed black;
}
</style>
</head>
<body>
<canvas id="game" width='1280' height='720'>Your browser does not support the canvas element in HTML5.</canvas>
<script>
var clicked = false; // Mouse handling event
var mouseX = event.cilentX; // Mouse X coordinate
var mouseY = event.cilentY; // Mouse Y coordinate
var canvas = document.getElementById("game"); // For canvas
var ctx = canvas.getContext("2d"); // For canvas
ctx.fillStyle = 'black'; // rectangle color selection
ctx.fillRect(10, 10, 150, 80);
</script>
</body>
</html>
Я не лучший специалист по Javascript, поэтому мало что знаю, что могло бы помочь мне понять причину, по которой прямоугольник не отображается, когда код верен.
Заранее благодарен за помощь по этому конкретному вопросу. :)