【Day30】Pixi-ParticleContainer+结语

PIXI.ParticleContainer

今天介绍用PIXI.ParticleContainer做粒子动画

动动看

    const app = new PIXI.Application();
    document.body.appendChild(app.view);
    let particle = new PIXI.ParticleContainer(10000,{
            position:true,
            rotation: true
        }
    )
    app.stage.addChild(particle)

let animate = []
for (let i = 0; i < 100; i++)
{
    let me = PIXI.Sprite.from("./me.png");
    me.anchor.set(0.5)
    particle.addChild(me)
    animate.push(me)
}
app.ticker.add(delta=>{
    for (let i = 0; i < 100; i++)
{
    sprite=animate[i]
    sprite.x=Math.random()*app.screen.width* delta
    sprite.y=Math.random()*app.screen.height* delta
    sprite.rotation-=0.01 * delta
}
})

成果画面:

要看更多PIXI.ParticleContainer属性可以看官网的介绍

结语

到後面几天开始去新公司上班我都不知道我在写什麽,有时候一知半解还是硬着头皮写出来,可能有很多错QQ
希望之後有空再回来review一次,谢谢前公司同事找我参加,要不然我自己参加可能早就中途放弃了,耶~终於可以早点睡觉了~

~如有疑问或是错误,欢迎不吝指教~

参考来源
[1]http://pixijs.download/release/docs/PIXI.ParticleContainer.html
[2]https://pixijs.io/examples/#/demos-basic/particle-container.js


<<:  30个实用网路行销工具(2020),从Google SEO、FB社群行销再到网站分析

>>:  【Day 22】React 关於 Hook (2)

day27 : k8s backup/restore/migrate with velero(下)

昨天介绍了velero的概念,今天来配置一套velero出来看看吧。 配置velero非常的简单,只...

#新手 询问错误原因

因作业缘故,上网找了打击砖块的游戏,需要加入自己的元素进去 目前想法是增加击中第五球後球速变快,但在...

【Day 24】Pointer - Practice 1

大家都还记得之前的adjacency list吧!这个练习题结合了adjacency list 与 ...

【Day13】漏洞分析Vulnerability Analysis(二)

哈罗~ 昨天安装完了Window版的Nessus, 今天来做一个简单的扫描实作。 首先先打开浏览器进...

D10 - 点一笼热呼呼的小笼闭包 Closure

前言 闭包,一个完全无法从字面意思了解的专有名词,若是改叫小笼闭包,是不是马上联想到这个画面 一个个...