mirror of
https://github.com/wassname/phaser.git
synced 2026-06-27 16:10:15 +08:00
Adding checkCollision tests.
This commit is contained in:
+79
-2
@@ -28,10 +28,87 @@ function create() {
|
||||
var bg = game.add.sprite(0, 0, bmd);
|
||||
bg.body.moves = false;
|
||||
|
||||
test4();
|
||||
test10();
|
||||
|
||||
}
|
||||
|
||||
function test10() {
|
||||
|
||||
// game.physics.gravity.y = 150;
|
||||
|
||||
sprite = game.add.sprite(300, 200, 'gameboy', 0);
|
||||
sprite.name = 'red';
|
||||
sprite.body.collideWorldBounds = true;
|
||||
sprite.body.checkCollision.down = false;
|
||||
|
||||
sprite2 = game.add.sprite(330, 400, 'gameboy', 2);
|
||||
sprite2.name = 'green';
|
||||
sprite2.body.collideWorldBounds = true;
|
||||
sprite2.body.bounce.setTo(0.9, 0.9);
|
||||
|
||||
game.input.onDown.add(launch10, this);
|
||||
|
||||
}
|
||||
|
||||
function launch10() {
|
||||
|
||||
sprite2.body.velocity.y = -100;
|
||||
|
||||
}
|
||||
|
||||
function test9() {
|
||||
|
||||
// game.physics.gravity.y = 150;
|
||||
|
||||
sprite = game.add.sprite(300, 400, 'gameboy', 0);
|
||||
sprite.name = 'red';
|
||||
sprite.body.collideWorldBounds = true;
|
||||
sprite.body.checkCollision.up = false;
|
||||
// sprite.body.checkCollision.right = false;
|
||||
|
||||
sprite2 = game.add.sprite(330, 100, 'gameboy', 2);
|
||||
sprite2.name = 'green';
|
||||
sprite2.body.collideWorldBounds = true;
|
||||
sprite2.body.bounce.setTo(0.9, 0.9);
|
||||
|
||||
game.input.onDown.add(launch9, this);
|
||||
|
||||
}
|
||||
|
||||
function launch9() {
|
||||
|
||||
sprite2.body.velocity.y = 100;
|
||||
|
||||
}
|
||||
|
||||
function test8() {
|
||||
|
||||
game.physics.gravity.y = 150;
|
||||
|
||||
sprite = game.add.sprite(300, 400, 'gameboy', 0);
|
||||
sprite.name = 'red';
|
||||
sprite.body.collideWorldBounds = true;
|
||||
sprite.body.checkCollision.left = false;
|
||||
sprite.body.checkCollision.right = false;
|
||||
|
||||
sprite2 = game.add.sprite(500, 400, 'gameboy', 2);
|
||||
sprite2.name = 'green';
|
||||
sprite2.body.collideWorldBounds = true;
|
||||
sprite2.body.bounce.setTo(0.9, 0.9);
|
||||
|
||||
game.input.onDown.add(launch8, this);
|
||||
|
||||
}
|
||||
|
||||
function launch8() {
|
||||
|
||||
sprite.body.velocity.x = -50;
|
||||
sprite2.body.velocity.x = -200;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function test7() {
|
||||
|
||||
game.physics.gravity.y = 200;
|
||||
@@ -277,7 +354,7 @@ function render() {
|
||||
|
||||
if (sprite)
|
||||
{
|
||||
game.debug.renderBodyInfo(sprite, 16, 24);
|
||||
game.debug.renderBodyInfo(sprite2, 16, 24);
|
||||
// game.debug.renderText(sprite.name + ' x: ' + sprite.x.toFixed(2) + ' dx: ' + sprite.body._dx.toFixed(2), 16, 500);
|
||||
// game.debug.renderText(sprite.name + ' y: ' + sprite.y.toFixed(2) + ' dy: ' + sprite.body._dy.toFixed(2), 16, 520);
|
||||
}
|
||||
|
||||
@@ -17,10 +17,10 @@ function create() {
|
||||
|
||||
game.physics.gravity.y = 100;
|
||||
|
||||
sprite = game.add.sprite(200, 200, 'gameboy', 0);
|
||||
sprite = game.add.sprite(200, 300, 'gameboy', 0);
|
||||
sprite.name = 'red';
|
||||
sprite.body.collideWorldBounds = true;
|
||||
sprite.body.bounce.setTo(0.9, 0.9);
|
||||
// sprite.body.bounce.setTo(0.9, 0.9);
|
||||
|
||||
// sprite2 = game.add.sprite(500, 200, 'gameboy', 2);
|
||||
// sprite2.name = 'green';
|
||||
@@ -33,15 +33,14 @@ function create() {
|
||||
land.body.allowGravity = false;
|
||||
land.body.setSize(780, 100, 0, 0);
|
||||
land.body.polygons = new SAT.Polygon(new SAT.Vector(10, 490), [
|
||||
new SAT.Vector(),
|
||||
new SAT.Vector(100,0),
|
||||
new SAT.Vector(200,50),
|
||||
new SAT.Vector(400,20),
|
||||
new SAT.Vector(780,0),
|
||||
new SAT.Vector(0,50),
|
||||
new SAT.Vector(300,0),
|
||||
new SAT.Vector(780,50),
|
||||
new SAT.Vector(780,100),
|
||||
new SAT.Vector(0,100),
|
||||
]);
|
||||
console.log(land);
|
||||
sprite.body.velocity.x = 100;
|
||||
|
||||
game.input.onDown.add(launch, this);
|
||||
|
||||
@@ -49,7 +48,7 @@ function create() {
|
||||
|
||||
function launch() {
|
||||
|
||||
sprite.body.velocity.x = -300;
|
||||
sprite.body.velocity.x = 100;
|
||||
sprite.body.velocity.y = -300;
|
||||
sprite2.body.velocity.x = 200;
|
||||
sprite2.body.velocity.y = -200;
|
||||
|
||||
Reference in New Issue
Block a user