游戏画布
HTML <canvas> 元素在网页上显示为矩形对象:
HTML Canvas
<canvas> 元素非常适合在 HTML 中开发游戏。
<canvas> 元素提供了制作游戏所需的所有功能。
请使用 JavaScript 在 <canvas> 上绘图、写文本、插入图像等。
.getContext("2d")
<canvas> 元素有一个内置对象,称为 getContext("2d") 对象,提供了用于绘图的方法和属性。
您能够在我们的 Canvas 教程 中学习有关 <canvas> 元素和 getContext("2d") 对象的更多知识。
那么,开始吧
要制作游戏,首先创建一个游戏区域,并准备好进行绘图:
实例
function startGame() {
myGameArea.start();
}
var myGameArea = {
canvas : document.createElement("canvas"),
start : function() {
this.canvas.width = 480;
this.canvas.height = 270;
this.context = this.canvas.getContext("2d");
document.body.insertBefore(this.canvas, document.body.childNodes[0]);
}
}
在本教程的稍后部分中,对象 myGameArea 将获得更多属性和方法。
函数 startGame() 调用 myGameArea 对象的 start() 方法。
start() 方法创建了一个 <canvas> 元素,并作为第一个子节点插入到 <body> 元素中。