here aradığınız bu yöntemi bulduğuma inanıyorum.
Ayrıca bu yönteme bir örnek var 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
}
Kişisel bağlantılar öldü: İşte
benim örneğin kaynak kodu ilki [bu] işaret görünmektedir (https://photonstorm.github.io/phaser-ce/Phaser. Physics.Arcade.html # accelerateToObject), ikincisi arşivlerde mevcut değil – LarsW@LarsW Hmm, evet, haklısınız. Bu, Google’ın web barındırma için Google Drive’ı kullanma yeteneğini kaldırdığı için gerçekleşiyor: https://gsuite-developers.googleblog.com/2015/08/deprecating-web-hosting-support-in.html. Örneği başka bir barındırma platformuna yeniden yükleyebilirim, ancak bu klasör şu adresten indirilebilir: https://drive.google.com/drive/folders/0B-ZLnDJaPrIYeFZlT2NXUlRjQTA – GDP2