Canvas ng Game

Ang HTML <canvas> elemento ay nagpapakita bilang isang rectangular na objekto sa web page:

HTML Canvas

<canvas> Ang elemento ay lubos na magandang gamit sa paggawa ng laro sa HTML.

<canvas> elemento ay nagbibigay ng lahat ng kinakailangan para sa paggawa ng laro.

Gamit ang JavaScript sa <canvas> pagpipinta, pagpatala ng teksto, pagdagdag ng imahe at iba pa.

.getContext("2d")

<canvas> Ang elemento ay may binubuo na objekto na tinatawag na getContext("2d") objekto, na nagbibigay ng mga paraan at katangian para sa pagpipinta.

Maaari mong makita sa aming Canvas Tutorial nalalaman sa <canvas> element at getContext("2d") mas malalim na kaalaman sa objekto.

Kaya, magsimula ka na

Para gumawa ng laro, unang lumikha ng lugar ng laro at ayusin ang pagpipinta:

instance

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]);
  }
}

subukan nang personal

Sa susunod na bahagi ng tutorial na ito, ang objekto myGameArea makakakuha ng mas maraming katangian at mga paraan.

function startGame() tawag myGameArea object's start() method.

start() ang method na lumikha ng isang <canvas> elemento, at bilang unang anak na node ipasok sa <body> sa elemento.