กราฟิก HTML

กราฟิก หน้าแรก

Google Maps

แนะนำแผนที่ แผนที่พื้นฐาน การวางซ้อนแผนที่ กิจกรรมของแผนที่ การควบคุมแผนที่ ประเภทแผนที่ แผนที่อ้างอิง

กวดวิชา SVG

บทนำ SVG SVG ใน HTML SVG สี่เหลี่ยมผืนผ้า SVG Circle SVG วงรี สาย SVG รูปหลายเหลี่ยม SVG SVG Polyline เส้นทาง SVG ข้อความ SVG SVG ลากเส้น บทนำตัวกรอง SVG เอฟเฟกต์เบลอ SVG SVG Drop Shadows SVG ลิเนียร์ SVG Radial ตัวอย่าง SVG ข้อมูลอ้างอิง SVG

กวดวิชาผ้าใบ

แนะนำผ้าใบ ภาพวาดบนผืนผ้าใบ พิกัดผ้าใบ ผ้าใบไล่โทนสี ข้อความผ้าใบ ภาพแคนวาส อ้างอิงผ้าใบ

นาฬิกาผ้าใบ

แนะนำนาฬิกา หน้าปัดนาฬิกา ตัวเลขนาฬิกา เข็มนาฬิกา นาฬิกาเริ่ม

เกม HTML

แนะนำเกม เกมแคนวาส ส่วนประกอบของเกม ตัวควบคุมเกม อุปสรรคของเกม คะแนนเกม รูปภาพเกม เสียงเกม เกมแรงโน้มถ่วง เกมเด้ง การหมุนเกม การเคลื่อนไหวของเกม

เกมแคนวาส


องค์ประกอบ HTML <canvas>จะแสดงเป็นวัตถุสี่เหลี่ยมบนหน้าเว็บ:


HTML Canvas

องค์ประกอบ<canvas>นี้สมบูรณ์แบบสำหรับการสร้างเกมใน HTML

องค์ประกอบ<canvas>นี้มีฟังก์ชันทั้งหมดที่คุณต้องการสำหรับการสร้างเกม

ใช้ JavaScript เพื่อวาด เขียน แทรกรูปภาพ และอื่นๆ ลงในไฟล์ <canvas>.


.getContext("2d")

องค์ประกอบ<canvas>นี้มีอ็อบเจ็กต์ในตัว เรียกว่าgetContext("2d")อ็อบเจ็กต์ พร้อมเมธอดและคุณสมบัติสำหรับการวาดภาพ

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ<canvas>องค์ประกอบและ getContext("2d")วัตถุได้ใน บทช่วย สอน 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]);
  }
}

ออบเจ็กต์myGameAreaจะมีคุณสมบัติและวิธีการเพิ่มเติมในภายหลังในบทช่วยสอนนี้

ฟังก์ชันstartGame()เรียกใช้เมธอด start()ของ myGameAreaอ็อบเจ็กต์

วิธี การ start()สร้าง<canvas>องค์ประกอบและแทรกเป็นโหนดย่อยแรกของ<body>องค์ประกอบ