ユーザ用ツール

サイト用ツール

サイドバー

About

Contents

Materials Link

その他

PR


wiki:enchant.js:tips:014

014 Surfaceを使ってCanvas描画を行う

概要

Surfaceは、html5のcanvas 機能をラップしたクラスです。ここではSpriteにSurfaceを画像として割り当て表示してみます。

ソースコード

main.js
// 初期化。
function init()
{
	game.scale = 1;
	game.fps = 30;
 
	// スプライト生成.
	var sprite  = new Sprite( SPRITE_WIDTH, SPRITE_HEIGHT );
 
	// サーフェス生成.
	var surface = new Surface( SPRITE_WIDTH, SPRITE_HEIGHT );
	// 塗りつぶし。
	surface.context.fillStyle = "white";
	surface.context.fillRect( 0, 0, 100, 100 );
	surface.context.fillStyle = "blue";
	surface.context.fillRect( 10, 10, 80, 80 );
 
	sprite.image = surface;	// サーフェスをセット.
 
	scene = new Scene();
	scene.backgroundColor = "#ccc";
	scene.addChild(sprite);
 
	game.pushScene(scene);
 
	main();
}

surface に描画する内容を設定しています。設定したものをSpriteに張り付け、Sceneに追加すれば完成です。

ダウンロード

Permalink wiki/enchant.js/tips/014.txt · 最終更新: 2014/11/07 23:58 (外部編集)

oeffentlich