HTML5 Canvas - GunnarThorunnarson/FORR3JS05DU GitHub Wiki

HTML5 <canvas> gerir okkur kleift að teikna og birta grafík á vefsíðu með JavaScript. Við getum notað <canvas> til að búa til 2D-grafík, td. teikningar, myndir, leiki og gröf. Einnig er hægt að nota 3D-grafík með WebGL, sem gerir okkur kleift að búa til flóknari 3D-senur, leiki og gagnvirkt myndefni í vafranum.

Canvas kóðadæmi
<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <title>Canvas sýnidæmi</title>
    <meta name='viewport' content='width=device-width, initial-scale=1'>  
</head>
<body>
    <!-- breyttu breidd og hæð -->
    <canvas id="tutorial" width="150" height="150"></canvas>
    
    <script>
    // canvas er breyta sem geymir vísun á <canvas> í html skrá.
    let canvas = document.getElementById('tutorial');
    let ctx = canvas.getContext('2d');

    ctx.fillStyle = 'rgb(200, 0, 0)';  // rauður fylltur litur
    ctx.fillRect(10, 10, 50, 50);      // rétthyrningur með rauðum fylltum lit
    </script>
</body>
</html>

Bjargir:

  1. Creating and resizing your Canvas myndband
  2. Drawing Elements myndband (rectangles, lines, arcs/circles)
  3. Drawing shapes MDN

Leikjaþróun með HTML5 Canvas

Lestu vel Develop an HTML5 game og skoðaðu svo eftirfarandi:

  1. Kvikun kóðadæmi frá MDN
  2. Collision
    1. Collision Detection Between Circles myndband
    2. Collision (1-n) kóðadæmi

Tutorials (leikir) ítarefni

  1. Bouncing balls, vefgrein og kóðaskrár
  2. HTML5 Canvas and JavaScript Game Tutorial
  3. Franks laboratory
⚠️ **GitHub.com Fallback** ⚠️