मुझे विश्वास है कि मुझे यह तरीका मिला है कि आप here खोज रहे हैं।
मेरे पास उस विधि का उदाहरण भी है in action here।
// Global constants
var GAME_WIDTH = 800;
var GAME_HEIGHT = 600;
var SHIP_X_POS = 100;
var SHIP_Y_POS = 200;
var PLANET_X_POS = 400;
var PLANET_Y_POS = 300;
var ACCELERATION_TOWARDS_PLANET = 500;
var SHIP_VELOCITY_X = 150;
var SHIP_VELOCITY_Y = 150;
// Global variables
var ship;
var planet;
var game = new Phaser.Game(GAME_WIDTH, GAME_HEIGHT, Phaser.AUTO, "game", {preload: preload, create: create, update: update});
function preload() {
game.load.image("ship", "sprites/phaser_ship.png");
game.load.image("planet", "sprites/planet.png");
}
function create() {
var ship = game.add.sprite(SHIP_X_POS, SHIP_Y_POS, "ship");
game.physics.arcade.enable(ship);
ship.body.velocity.x = SHIP_VELOCITY_X;
ship.body.velocity.y = SHIP_VELOCITY_Y;
var planet = game.add.sprite(PLANET_X_POS, PLANET_Y_POS, "planet");
game.physics.arcade.enable(planet);
planet.body.immovable = true;
game.physics.arcade.accelerateToObject(ship, planet, ACCELERATION_TOWARDS_PLANET);
}
function update() {
// nothing to update
}
आपका लिंक मर चुके हैं:
यहाँ मेरी उदाहरण के लिए स्रोत कोड है पहले एक [इस] पर बात करने के लिए लगता है (https://photonstorm.github.io/phaser-ce/Phaser। Physics.Arcade.html # accelerateToObject), दूसरा एक संग्रह में उपलब्ध नहीं है – LarsW
@LarsW हम्म, हाँ, आप सही हैं। ऐसा इसलिए हो रहा है क्योंकि Google ने वेब होस्टिंग के लिए Google ड्राइव का उपयोग करने की क्षमता को नियुक्त किया है: https://gsuite-developers.googleblog.com/2015/08/deprecating-web-hosting-support-in.html। मैं किसी अन्य होस्टिंग प्लेटफॉर्म पर उदाहरण दोबारा अपलोड कर सकता हूं, लेकिन फ़ोल्डर यहां डाउनलोड करने के लिए सार्वजनिक रूप से उपलब्ध है: https://drive.google.com/drive/folders/0B-ZLnDJaPrIYeFZlT2NXUlRjQTA – GDP2