एचटीएमएल ग्राफिक्स

ग्राफिक्स होम

गूगल मानचित्र

मानचित्र परिचय मैप्स बेसिक मैप्स ओवरले मानचित्र घटनाक्रम मानचित्र नियंत्रण मानचित्र प्रकार मानचित्र संदर्भ

एसवीजी ट्यूटोरियल

एसवीजी परिचय एचटीएमएल में एसवीजी एसवीजी आयत एसवीजी सर्किल एसवीजी एलिप्से एसवीजी लाइन एसवीजी बहुभुज एसवीजी पॉलीलाइन एसवीजी पथ एसवीजी पाठ एसवीजी पथपाकर एसवीजी फ़िल्टर परिचय एसवीजी धुंधला प्रभाव एसवीजी ड्रॉप शैडो एसवीजी रैखिक एसवीजी रेडियल एसवीजी उदाहरण एसवीजी संदर्भ

कैनवास ट्यूटोरियल

कैनवास परिचय कैनवास ड्राइंग कैनवास निर्देशांक कैनवास ग्रेडिएंट कैनवास पाठ कैनवास छवियां कैनवास संदर्भ

कैनवास घड़ी

घड़ी परिचय घडी का मुख घड़ी संख्या हाथ घड़ी घड़ी प्रारंभ

एचटीएमएल गेम

खेल परिचय खेल कैनवास खेल के घटक खेल नियंत्रक खेल बाधाएं गेम स्कोर खेल छवियां खेल ध्वनि गेम ग्रेविटी खेल उछल खेल रोटेशन खेल आंदोलन

खेल कैनवास


HTML <canvas>तत्व एक वेब पेज पर एक आयताकार वस्तु के रूप में प्रदर्शित होता है:


एचटीएमएल कैनवास

<canvas>तत्व HTML में गेम बनाने के लिए एकदम सही है

<canvas>तत्व आपको गेम बनाने के लिए आवश्यक सभी कार्यक्षमता प्रदान करता है

पर चित्र बनाने, लिखने, चित्र सम्मिलित करने आदि के लिए JavaScript का उपयोग करें <canvas>


.getContext("2d")

<canvas>तत्व में एक अंतर्निहित वस्तु होती है, जिसे ऑब्जेक्ट कहा जाता है getContext("2d"), जिसमें ड्राइंग के तरीके और गुण होते हैं।

आप हमारे कैनवास ट्यूटोरियल<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()आमंत्रित करता है । start() myGameArea

start()विधि एक तत्व बनाती है और इसे तत्व के <canvas>पहले चाइल्डनोड के रूप में सम्मिलित करती <body>है।