Contenu connexe
Similaire à JavaScript でパックマン!第1回 (8)
Plus de Project Samurai (19)
JavaScript でパックマン!第1回
- 3. 要素 (エレメント)
HTML のタグで表される HP の部品を
要素 (エレメント) と呼ぶ
例:
<h1></h1>・・・h1エレメント
<canvas></canvas> ・・・canvasエレメント
<p id=“sample”>・・・id が sampleの p エレメント
id が sampleのエレメント
MPS 世田谷 第4回(2015/08/23)資料 (c) Junya Kaneko
- 10. Context のお絵描きツール達
• 四角形を描くツール
context.fillRect(left, top, width, height)
• 円を描くツール
context.arc(cx, cy, r, s_angle, e_angle, c_clockwise)
• 図形の枠線の色を指定するツール
context.strokeStyle = “rgb(255, 0, 0)”
context.strokeStyle = “#FF0000”
• 図形の塗りつぶし色を指定するツール
context.fillStyle = “rgb(255, 0, 0)”
context.fillStyle = “#FF0000”
MPS 世田谷 第4回(2015/08/23)資料 (c) Junya Kaneko
- 15. DOM Tree との対話
<body>
<canvas id="pacman" width="300" height="150">
canvas がサポートされてません。</canvas>
<script type="text/javascript">
var cv = document.getElementById("pacman");
</script>
</body>
MPS 世田谷 第4回(2015/08/23)資料 (c) Junya Kaneko
- 22. <body>
<canvas id="pacman" width="300" height="150">
canvas がサポートされてません。</canvas>
<script type="text/javascript">
var cv = document.getElementById("pacman");
cv という名前の入れ物を作って、
= の右側の実行結果 (今回は canvas要素) を保存
DOM Tree から
idがpackmanのcanvasを取得
MPS 世田谷 第4回(2015/08/23)資料 (c) Junya Kaneko
- 24. Canvas との対話
<body>
<canvas id="pacman" width="300" height="150">
canvas がサポートされてません。</canvas>
<script type="text/javascript">
var cv = document.getElementById(“pacman");
var ctx = cv.getContext("2d");
</script>
</body>
MPS 世田谷 第4回(2015/08/23)資料 (c) Junya Kaneko
- 26. context との対話
<body>
<canvas id="pacman" width="300" height="150">
canvas がサポートされてません。</canvas>
<script type="text/javascript">
var cv = document.getElementById(“pacman");
var ctx = cv.getContext(“2d");
ctx.fillStyle="#FF0000";
ctx.fillRect(20, 20, 150, 100);
</script>
</body>
MPS 世田谷 第4回(2015/08/23)資料 (c) Junya Kaneko
- 27. Context の”紙”の構造
(0, 0) (12, 0)
(12, 12)
ピクセル
(r, g, b) = (255, 0, 0)
MPS 世田谷 第4回(2015/08/23)資料 (c) Junya Kaneko