游戏画布

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> 元素中。