【发布时间】:2015-09-11 05:57:53
【问题描述】:
我在网上浏览了一些教程并查看了文档,但这似乎让我更加困惑。
问题:
所有精灵都在这段代码中初始化了它们的物理特性:
// Store all Sprites in an Array for easy access
var x64_guys = [Player, Dave, EvilDave];
// Sprite physics properties. Give the little guys some life.
hal.physics.arcade.enable(x64_guys, Phaser.Physics.ARCADE);
for(var j=0; j<x64_guys.length;j++){
x64_guys[j].body.collideWorldBounds = true;
x64_guys[j].body.bounce.x = true;
x64_guys[j].body.bounce.y = true;
}
其中hal 等于new Phaser.Game(window.innerWidth, window.innerHeight, Phaser.AUTO, "stage", { preload: preload, create: create, update: update });
现在我假设这可以很好地初始化这样的物理?
如果是这样,那么我对如何检测 Player 和 EvilDave 碰撞以及在碰撞时启动功能(例如 Player 死亡或 EvilDave 受伤)感到相当困惑。 (字符为 64x64 像素)
如果有人可以帮助我,我将不胜感激。
【问题讨论】:
标签: javascript 2d phaser-framework collision