具有重力效果的反弹

原文地址:http://www.phaser.io/examples/v2/arcade-physics/bounce-with-gravity。

效果

源代码

window.onload = function () {
        var game = new Phaser.Game(600, 400, Phaser.AUTO, 'phaser_container',
                            { preload: preload, create: create, render: render });

        function preload() {
            game.load.image('flyer', 'images/phaser/phaser-dude.png');
        }

        var image;

        function create() {

            game.physics.startSystem(Phaser.Physics.ARCADE);

            image = game.add.sprite(300, 200, 'flyer');

            game.physics.enable(image, Phaser.Physics.ARCADE);

            //  设置初速度
            image.body.velocity.setTo(200, 200);

            //  世界边界反弹
            image.body.collideWorldBounds = true;

            //  碰撞后损失一定的速度
            image.body.bounce.set(0.8);
            // 设置重力
            image.body.gravity.set(0, 180);

        }

        function update() {

            // 不需要

        }

        function render() {

            game.debug.spriteInfo(image, 32, 32);

        }
}

发布时间:2016/8/31 下午9:17:05  阅读次数:4756

2006 - 2024,推荐分辨率 1024*768 以上,推荐浏览器 Chrome、Edge 等现代浏览器,截止 2021 年 12 月 5 日的访问次数:1872 万 9823 站长邮箱

沪 ICP 备 18037240 号-1

沪公网安备 31011002002865 号