μ€λμ Pixi.jsλ₯Ό μ’ λ μ€νμ νκ³ μΆμ΄μ Pixi.jsμ λμ μλ μμ μ€ νλλ₯Ό λ μ€νν΄ λ³΄μμ΅λλ€.
μ΄μ κ°λ¨ν μκ°λ§ νλλ° κ° μμ λ€μ λ€μ νλ²μ© μ΄ν΄ 보μλλ° μ¬λ°λ κ²λ€μ΄ λ§λκ΅°μ.
μμ νλͺ©μ λλ₯΄λ©΄ μμ κ°μ μ°½μ΄ λ¨λλ° μΌμͺ½ νλͺ©μ μ νλ κ²°κ³Όλ₯Ό μ€λ₯Έμͺ½ μ°½μ μ΄λ―Έμ§κ° μΆλ ₯λ κ²°κ³Όμ°½μ΄ λ³΄μ¬μ§κ³ κ²°κ³Όμ°½ μλ μ½λ© μμ€λ₯Ό 보μ¬μ€λλ€. λ¨μν μμ€μ κ²°κ³Ό μ°½λ§ λ³΄μ¬μ£Όλ μ€ μμλλ° μμ μ΄ κ°λ₯νλκ΅°μ.
μ κ·Έλ¦Όμ²λΌ μλ μμ€μ°½μ μ½λ© μμ μ΄ κ°λ₯νκ³ μμ ν λ€μ κ°±μ λ²ν΄μ λλ₯΄λ©΄ μ κ²°κ³Όμ°½μ κ²°κ³Όκ° μμ λμ΄ λλλ§μ νκ² λ©λλ€.
μ΄λ―Έμ§λ μ’ μμ κ±Έλ‘ λλλ§μ νκ³ μΆμ΄μ λ¬΄λ£ μ΄λ―Έμ§ μ¬μ΄νΈμμ μ΄μ μΈμ΄κ³΅μ£Όμ λ€μ΄ λ°μμ λλλ§μ ν΄λ³΄μλ€μ.
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pixi.js/4.7.1/pixi.min.js"></script>
<script>
var app = new PIXI.Application(800, 600, {backgroundColor : 0x1099bb}); //λλλ§ μ°½
document.body.appendChild(app.view);
var bunny = PIXI.Sprite.fromImage('mermaid-2093673_640.png') //μ΄λ―Έμ§ κ°μ Έμ€κΈ°
bunny.anchor.set(0.5); //μ΄λ―Έμ§λ bunny κ°μ²΄ μΈν
μ νλλ° μ€μ μ€μ¬μ μ κΈ°μ€
bunny.x = app.screen.width / 2;
bunny.y = app.screen.height / 2;
app.stage.addChild(bunny);
app.ticker.add(function(delta) { //νμ
bunny.rotation -= 0.01 * delta;
});
</script>
</body>
appκ°μ²΄ λ³μλ λλλ§ μ°½μ μ§μ νκ³ html λ¬Έμμ μΆκ°νκ² λ©λλ€. κ·Έλ¦¬κ³ λμ bunny μ΄λ―Έμ§ κ°μ²΄λ³μμ λλλ§ ν μ΄λ―Έμ§λ₯Ό μ½κ³ λλλ§ μμΉλ₯Ό μ§μ νμ¬ μΆκ°νκ² λ©λλ€. κ·Έλ¦¬κ³ bunny κ°μ²΄μ νμ (rotation)μ κ°μ μ£Όμ΄ λλλ§ ν λ 0.01xdeltaκ°μΌλ‘ νμ νκ² λ©λλ€.
[κ²°κ³Ό]
μ λλ©μ΄μ
μΊλ¦ν°κ° μ€νμμ€κ° μλ€μ.
μ΄λ»κ² μμ§μ΄κ² νλμ§ λμ μλ€μ.
κ·Έλ¦¬κ³ , Pixi.js ννΌμμ 보면 리μμ€λ₯Ό μ ννμλ©΄ μλ κ·Έλ¦Όκ³Ό κ°μ μ°½μ΄ λΉλλ€.
λ νΌλ°μ€μ κ²μκ°λ°μ μ ννμ μ 곡λΆν΄λ³΄μλ©΄ μλ§ μ’μ κ² κ°λ€μ. νΉν, κ²μμ΄ μ¬λ°μ΄ 보μ΄λλ° μμ§μ λ°°μμΌ ν κ²μ΄ λ§λ€μ.
μ€λμ κ°λ¨ν μΈλΆ μ΄λ―Έμ§λ₯Ό νλ λΆλ¬μμ νμ λλλ§μ ν΄λ³΄μμ΅λλ€. νΈκΈ°μ¬μ μ κΉ λμ 보μμ΅λλ€. λμ€μ μ λλ‘ κ³΅λΆνλ €κ³ μ²΄ν¬λ§ ν΄λμμ΅λλ€.