游戏画布
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>
元素中。