微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Phaserjs 意外结果

如何解决Phaserjs 意外结果

我正在学习 Phaserjs,它是一个 javascript 2d 游戏库。但是,当我从 https://gist.github.com/photonstorm/46cb8fb4b19fc7717dcad514cdcec064 并在我的本地 IDE 上执行它,它显示Unexpected Result

而不是这个:

Expected Result

我该怎么做才能解决这个问题?我已经运行了 npm i phaser 并下载了资源,但它仍然不起作用。代码如下:


<!DOCTYPE html>
<html>
<head>
    <script src="https://cdn.jsdelivr.net/npm/phaser@3.15.1/dist/phaser-arcade-physics.min.js"></script> 
</head>
<body>

    <script>
    var config = {
        type: Phaser.AUTO,width: 800,height: 600,physics: {
            default: 'arcade',arcade: {
                gravity: { y: 200 }
            }
        },scene: {
            preload: preload,create: create
        }
    };

    var game = new Phaser.Game(config);

    function preload ()
    {
        this.load.setBaseURL('http://labs.phaser.io');

        this.load.image('sky','assets/skies/space3.png');
        this.load.image('logo','assets/sprites/phaser3-logo.png');
        this.load.image('red','assets/particles/red.png');
    }

    function create ()
    {
        this.add.image(400,300,'sky');

        var particles = this.add.particles('red');

        var emitter = particles.createEmitter({
            speed: 100,scale: { start: 1,end: 0 },blendMode: 'ADD'
        });

        var logo = this.physics.add.image(400,100,'logo');

        logo.setVeLocity(100,200);
        logo.setBounce(1,1);
        logo.setCollideWorldBounds(true);

        emitter.startFollow(logo);
    }
    </script>

</body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。