Heim > Artikel > Web-Frontend > Eine vorläufige Studie zum Pixi-Framework in Javascript
Erstellen Sie einen Bereich, der Animationen abspielen kann, äquivalent zu (canvas
).
//v4.4.2之前的旧写法 //创建 var renderer = PIXI.autoDetectRenderer(w, h, { backgroundColor: 0x1099bb, transparent: true //背景是否设为透明 }); document.body.appendChild(renderer.view); //舞台添加显示对象sprite及每次渲染的监听函数 var stage = new PIXI.Container(); stage.addChild(sprite); animate(); function animate() { renderer.render(stage); requestAnimationFrame(animate); } //v4.4.2之后的新写法 //创建 var app = new PIXI.Application(w, h, { backgroundColor: 0x1099bb, transparent: false //背景是否设为透明 }); //添加显示对象sprite及每次渲染的监听函数 app.stage.addChild(sprite); app.ticker.add(function(delta) {}); document.body.appendChild(app.view);
Außer der autoDetectRenderer-Schnittstelle
autoDetectRenderer kann neben den CanvasRenderer- und WebGLRenderer-Schnittstellen automatisch einen WebGL- oder Canvas-Renderer basierend auf der WebGL-Unterstützung des Clients erstellen.
Die Bühne entspricht einem Container (Container
) Nach dem Hinzufügen von Elementen wird die Bühne vom Renderer gerendert (renderer
). Entspricht einem Container der obersten Ebene.
Es gibt eine pixi.js
-Klasse in Container()
, und diese Klasse ist ein Container.
var stage = new PIXI.Container(); 添加舞台之后可以由渲染器(renderer)渲染。 renderer.render(stage); // 舞台(stage)搭建完成后渲染出来。。 ***最后
Das wichtigste Element in der Animation ist ein Bild (Material). Diese Art von speziellem Bildobjekt wird in pixi.js) bezeichnet > , sprite
kann Animationseffekte erzielen, indem die Größe, Position und einige andere Attribute von
gesteuert werden. sprite
-Klasse in pixi
, die basierend auf einem externen Bild (Material) ein sprite
-Objekt erstellen kann, das in pixi
verwendet werden kann. sprite
Es gibt drei Möglichkeiten zum Erstellen:
sprite
, um das Laden von Bildern zu verwalten, und Rufen Sie die Rückruffunktion auf, nachdem der Ladevorgang abgeschlossen ist. pixi
loader
PIXI.loader .add("images/treasureHunter.json") .load(setup);treasureHunter.json ist die Konfigurationsdatei des Materialsatzes und setup ist die Rückruffunktion, die nach dem Laden des Bildes aufgerufen wird.
für den nächsten Verarbeitungsschritt auf. Definieren wir zunächst PIXI.loader
eine Testmethode, um zu sehen, ob sie wie erwartet ist. setup
function setup() { console.log("加载完成."); } // 测试可以的话就可以,删除setup里面的东西,然后完善舞台。
var gameScene; function setup() { gameScene = new PIXI.Container(); }erstellen. Sie können über
auf die geladenen Materialien zugreifen. sprite
PIXI.loader.resources
var gameScene; function setup() { gameScene = new PIXI.Container(); }Hinweis: pixi muss auf einem Server ausgeführt werden. Es wird empfohlen, beim Debuggen den lokalen Server http-server zu verwenden >Das Spiel beginnt mit der Schnittstellenszene
Spielende-Schnittstellenszene (eine erscheint und eine verschwindet)
var graphics = new PIXI.Graphics();
graphics.beginFill(0xFF3300);
graphics.lineStyle(4, 0xffd900,1);
graphics.moveTo(50,50); //图形绘制起点 graphics.lineTo(250, 50); //连线到下一个点 graphics.lineTo(100, 100); graphics.lineTo(50, 50); graphics.endFill(); // 图形结束标志
Ein abgerundetes Quadrat zeichnengraphics.drawRect(50, 250, 120, 120);
Zeichne einen Kreis graphics.drawRoundedRect(150, 450, 300, 100, 15);
Textanwendung in Pixi (Anfänger)graphics.drawCircle(470, 90,60);
var basicText = new PIXI.Text('Basic text in pixi');
basicText.x = 30;
Das obige ist der detaillierte Inhalt vonEine vorläufige Studie zum Pixi-Framework in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!