HTML <canvas> 要素は、web ページに四角形のオブジェクトとして表示されます
<canvas> 要素は、HTML でゲームを作るのに最適です。
<canvas> 要素は、ゲームを作るために必要なすべての機能を提供します。
JavaScript を使用して、<canvas> に描画、書き込み、画像の挿入などを行います。
<canvas> 要素には、描画用のメソッドとプロパティを持つ
getContext("2d") オブジェクトと呼ばれる組込みオブジェクトがあります。
<canvas> 要素と
getContext("2d") オブジェクトの詳細については、object, Canvas チュートリアル
をご覧ください。
ゲームを作成するには、まずゲームエリアを作成し、描画の準備をします:
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]);
}
}
Try it Yourself »
オブジェクト myGameArea のプロパティとメソッドのより詳細は、このチュートリアルの後半で説明します。
関数 startGame() は、myGameArea オブジェクトの
メソッド start() を呼び出します。
start() メソッドは <canvas> 要素を作成し、
それを <body> 要素の最初の子ノードとして挿入します。