mirror of
https://github.com/wassname/phaser.git
synced 2026-09-12 12:40:47 +08:00
Fixed some issues in dragging sprites with snap-to-center and world coordinates.
This commit is contained in:
@@ -23,6 +23,6 @@
|
||||
}
|
||||
}
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
}
|
||||
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
}
|
||||
|
||||
})();
|
||||
|
||||
@@ -17,8 +17,7 @@
|
||||
sprite.input.enableDrag(true);
|
||||
}
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
//game.input.mousePointer.renderDebug(32, 32);
|
||||
sprite.input.renderDebugInfo(300, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderSpriteInputInfo(sprite, 300, 32);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -30,9 +30,8 @@
|
||||
|
||||
function render() {
|
||||
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
//game.input.mousePointer.renderDebug(32, 32);
|
||||
sprite.input.renderDebugInfo(300, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderSpriteInputInfo(sprite, 300, 32);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
sprite.input.dragOffset.y = -100;
|
||||
}
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
sprite.input.renderDebugInfo(300, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderSpriteInputInfo(sprite, 300, 32);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -30,8 +30,8 @@
|
||||
|
||||
function render() {
|
||||
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
sprite.input.renderDebugInfo(300, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderSpriteInputInfo(sprite, 300, 32);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
/// <reference path="../../Phaser/Game.ts" />
|
||||
(function () {
|
||||
var game = new Phaser.Game(this, 'game', 800, 600, init, create, null, render);
|
||||
function init() {
|
||||
// Using Phasers asset loader we load up a PNG from the assets folder
|
||||
game.load.image('sprite', 'assets/sprites/atari800.png');
|
||||
game.load.start();
|
||||
}
|
||||
var sprite;
|
||||
function create() {
|
||||
sprite = game.add.sprite(500, 300, 'sprite');
|
||||
sprite.input.start(0, false, true);
|
||||
// This will ensure the sprite is dragged from its center
|
||||
sprite.input.enableDrag(true);
|
||||
}
|
||||
function render() {
|
||||
Phaser.DebugUtils.renderSpriteCorners(sprite);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderSpriteInfo(sprite, 32, 200);
|
||||
}
|
||||
})();
|
||||
@@ -0,0 +1,38 @@
|
||||
/// <reference path="../../Phaser/Game.ts" />
|
||||
|
||||
(function () {
|
||||
|
||||
var game = new Phaser.Game(this, 'game', 800, 600, init, create, null, render);
|
||||
|
||||
function init() {
|
||||
|
||||
// Using Phasers asset loader we load up a PNG from the assets folder
|
||||
game.load.image('sprite', 'assets/sprites/atari800.png');
|
||||
game.load.start();
|
||||
|
||||
}
|
||||
|
||||
var sprite: Phaser.Sprite;
|
||||
|
||||
function create() {
|
||||
|
||||
sprite = game.add.sprite(500, 300, 'sprite');
|
||||
|
||||
sprite.input.start(0, false, true);
|
||||
|
||||
// This will ensure the sprite is dragged from its center
|
||||
sprite.input.enableDrag(true);
|
||||
|
||||
}
|
||||
|
||||
function render() {
|
||||
|
||||
Phaser.DebugUtils.renderSpriteCorners(sprite);
|
||||
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
|
||||
Phaser.DebugUtils.renderSpriteInfo(sprite, 32, 200);
|
||||
|
||||
}
|
||||
|
||||
})();
|
||||
@@ -30,6 +30,6 @@
|
||||
}
|
||||
}
|
||||
function render() {
|
||||
game.input.renderDebugInfo(16, 16);
|
||||
Phaser.DebugUtils.renderInputInfo(16, 16);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
|
||||
function render() {
|
||||
|
||||
game.input.renderDebugInfo(16, 16);
|
||||
Phaser.DebugUtils.renderInputInfo(16, 16);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
sprite.input.allowHorizontalDrag = false;
|
||||
}
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
sprite.input.renderDebugInfo(300, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderSpriteInputInfo(sprite, 300, 32);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -35,8 +35,8 @@
|
||||
|
||||
function render() {
|
||||
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
sprite.input.renderDebugInfo(300, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderSpriteInputInfo(sprite, 300, 32);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
sprite.input.allowVerticalDrag = false;
|
||||
}
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
sprite.input.renderDebugInfo(300, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderSpriteInputInfo(sprite, 300, 32);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -35,8 +35,8 @@
|
||||
|
||||
function render() {
|
||||
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
sprite.input.renderDebugInfo(300, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderSpriteInputInfo(sprite, 300, 32);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
(function () {
|
||||
var game = new Phaser.Game(this, 'game', 800, 600, null, null, null, render);
|
||||
function render() {
|
||||
game.input.pointer1.renderDebug();
|
||||
game.input.pointer2.renderDebug();
|
||||
game.input.pointer3.renderDebug();
|
||||
game.input.pointer4.renderDebug();
|
||||
Phaser.DebugUtils.renderPointer(game.input.pointer1);
|
||||
Phaser.DebugUtils.renderPointer(game.input.pointer2);
|
||||
Phaser.DebugUtils.renderPointer(game.input.pointer3);
|
||||
Phaser.DebugUtils.renderPointer(game.input.pointer4);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
|
||||
function render() {
|
||||
|
||||
game.input.pointer1.renderDebug();
|
||||
game.input.pointer2.renderDebug();
|
||||
game.input.pointer3.renderDebug();
|
||||
game.input.pointer4.renderDebug();
|
||||
Phaser.DebugUtils.renderPointer(game.input.pointer1);
|
||||
Phaser.DebugUtils.renderPointer(game.input.pointer2);
|
||||
Phaser.DebugUtils.renderPointer(game.input.pointer3);
|
||||
Phaser.DebugUtils.renderPointer(game.input.pointer4);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
sprite.input.start(0, false, true);
|
||||
}
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
sprite.input.renderDebugInfo(300, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderSpriteInputInfo(sprite, 300, 32);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -25,8 +25,8 @@
|
||||
|
||||
function render() {
|
||||
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
sprite.input.renderDebugInfo(300, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderSpriteInputInfo(sprite, 300, 32);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -20,6 +20,6 @@
|
||||
sprite.input.enabled = false;
|
||||
}
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
|
||||
function render() {
|
||||
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
game.stage.context.fillText('x: ' + Math.round(sprite.transform.upperRight.x) + ' y: ' + Math.round(sprite.transform.upperRight.y), sprite.transform.upperRight.x, sprite.transform.upperRight.y);
|
||||
game.stage.context.fillText('x: ' + Math.round(sprite.transform.bottomLeft.x) + ' y: ' + Math.round(sprite.transform.bottomLeft.y), sprite.transform.bottomLeft.x, sprite.transform.bottomLeft.y);
|
||||
game.stage.context.fillText('x: ' + Math.round(sprite.transform.bottomRight.x) + ' y: ' + Math.round(sprite.transform.bottomRight.y), sprite.transform.bottomRight.x, sprite.transform.bottomRight.y);
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
game.stage.context.fillText('in: ' + inPoint, 300, 32);
|
||||
game.stage.context.restore();
|
||||
}
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
game.stage.context.fillText('x: ' + Math.round(sprite.transform.bottomLeft.x) + ' y: ' + Math.round(sprite.transform.bottomLeft.y), sprite.transform.bottomLeft.x, sprite.transform.bottomLeft.y);
|
||||
game.stage.context.fillText('x: ' + Math.round(sprite.transform.bottomRight.x) + ' y: ' + Math.round(sprite.transform.bottomRight.y), sprite.transform.bottomRight.x, sprite.transform.bottomRight.y);
|
||||
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
|
||||
game.stage.context.fillText('in: ' + inPoint, 300, 32);
|
||||
|
||||
|
||||
@@ -28,6 +28,6 @@
|
||||
sonic.input.enableDrag();
|
||||
}
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
}
|
||||
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
}
|
||||
|
||||
})();
|
||||
|
||||
@@ -28,6 +28,6 @@
|
||||
atari2.input.enableSnap(32, 32, false, true);
|
||||
}
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
}
|
||||
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
}
|
||||
|
||||
})();
|
||||
|
||||
@@ -23,6 +23,6 @@
|
||||
sonic.input.enableDrag();
|
||||
}
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
}
|
||||
|
||||
function render() {
|
||||
game.input.renderDebugInfo(32, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
}
|
||||
|
||||
})();
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
/// <reference path="../../Phaser/Game.ts" />
|
||||
(function () {
|
||||
var game = new Phaser.Game(this, 'game', 800, 600, init, create, update, render);
|
||||
function init() {
|
||||
game.world.setSize(1920, 1200, true);
|
||||
game.load.image('backdrop', 'assets/pics/remember-me.jpg');
|
||||
game.load.start();
|
||||
}
|
||||
var test;
|
||||
function create() {
|
||||
game.add.sprite(0, 0, 'backdrop');
|
||||
}
|
||||
function update() {
|
||||
if(game.input.keyboard.isDown(Phaser.Keyboard.LEFT)) {
|
||||
game.camera.x -= 4;
|
||||
} else if(game.input.keyboard.isDown(Phaser.Keyboard.RIGHT)) {
|
||||
game.camera.x += 4;
|
||||
}
|
||||
if(game.input.keyboard.isDown(Phaser.Keyboard.UP)) {
|
||||
game.camera.y -= 4;
|
||||
} else if(game.input.keyboard.isDown(Phaser.Keyboard.DOWN)) {
|
||||
game.camera.y += 4;
|
||||
}
|
||||
}
|
||||
function render() {
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderPointer(game.input.activePointer);
|
||||
}
|
||||
})();
|
||||
@@ -0,0 +1,54 @@
|
||||
/// <reference path="../../Phaser/Game.ts" />
|
||||
|
||||
(function () {
|
||||
|
||||
var game = new Phaser.Game(this, 'game', 800, 600, init, create, update, render);
|
||||
|
||||
function init() {
|
||||
|
||||
game.world.setSize(1920, 1200, true);
|
||||
|
||||
game.load.image('backdrop', 'assets/pics/remember-me.jpg');
|
||||
|
||||
game.load.start();
|
||||
|
||||
}
|
||||
|
||||
var test: Phaser.Sprite;
|
||||
|
||||
function create() {
|
||||
|
||||
game.add.sprite(0, 0, 'backdrop');
|
||||
|
||||
}
|
||||
|
||||
function update() {
|
||||
|
||||
if (game.input.keyboard.isDown(Phaser.Keyboard.LEFT))
|
||||
{
|
||||
game.camera.x -= 4;
|
||||
}
|
||||
else if (game.input.keyboard.isDown(Phaser.Keyboard.RIGHT))
|
||||
{
|
||||
game.camera.x += 4;
|
||||
}
|
||||
|
||||
if (game.input.keyboard.isDown(Phaser.Keyboard.UP))
|
||||
{
|
||||
game.camera.y -= 4;
|
||||
}
|
||||
else if (game.input.keyboard.isDown(Phaser.Keyboard.DOWN))
|
||||
{
|
||||
game.camera.y += 4;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function render() {
|
||||
|
||||
Phaser.DebugUtils.renderInputInfo(32, 32);
|
||||
Phaser.DebugUtils.renderPointer(game.input.activePointer);
|
||||
|
||||
}
|
||||
|
||||
})();
|
||||
@@ -13,7 +13,12 @@
|
||||
for(var i = 0; i < 50; i++) {
|
||||
var sprite = game.add.sprite(game.world.randomX, game.world.randomY, 'diamond');
|
||||
sprite.input.start(i, false, true);
|
||||
sprite.input.enableDrag();
|
||||
if(i < 25) {
|
||||
sprite.input.enableDrag(false);
|
||||
} else {
|
||||
sprite.input.enableDrag(true);
|
||||
sprite.alpha = 0.5;
|
||||
}
|
||||
}
|
||||
}
|
||||
function update() {
|
||||
@@ -29,7 +34,7 @@
|
||||
}
|
||||
}
|
||||
function render() {
|
||||
game.camera.renderDebugInfo(32, 32);
|
||||
game.input.renderDebugInfo(300, 200);
|
||||
Phaser.DebugUtils.renderCameraInfo(game.camera, 16, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(16, 200);
|
||||
}
|
||||
})();
|
||||
|
||||
@@ -25,7 +25,17 @@
|
||||
{
|
||||
var sprite: Phaser.Sprite = game.add.sprite(game.world.randomX, game.world.randomY, 'diamond');
|
||||
sprite.input.start(i, false, true);
|
||||
sprite.input.enableDrag();
|
||||
|
||||
if (i < 25)
|
||||
{
|
||||
sprite.input.enableDrag(false);
|
||||
}
|
||||
else
|
||||
{
|
||||
sprite.input.enableDrag(true);
|
||||
sprite.alpha = 0.5;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -54,9 +64,8 @@
|
||||
|
||||
function render() {
|
||||
|
||||
game.camera.renderDebugInfo(32, 32);
|
||||
|
||||
game.input.renderDebugInfo(300, 200);
|
||||
Phaser.DebugUtils.renderCameraInfo(game.camera, 16, 32);
|
||||
Phaser.DebugUtils.renderInputInfo(16, 200);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user