Jump to content

Create Sprite with DisplayObject of circle

Matthias Elephant

Recommended Posts

Hmmm, but i need a sprite that returns a Phaser.Circle if i call sprite.getBounds() (i always get the Rectangle).

Then i can check, if two circles are overlaped to another. I can't use a physics body because my sprite is a children of another sprite and this didn't work.

Now i'm looking for a workaround without physics. But this just works if i have a sprite with displayobject 'circle'.




Link to comment
Share on other sites

Ok then i misunderstand the documentation.

Alternative: It is possible to make the Rectangle (that i get at "sprite.getBounds()" ) smaller?

Sprite.scale is not that what i'm looking for. The visual component that the user see, should be the same size as before. Only the "physical" rectangle should be smaller for a better "overlap" of two circles.

Link to comment
Share on other sites

Thanks for all you answers.

I already use the p2 physics engine (need polygons some some sprites).

In following example i have a two sprites. A parent and a children. The children is a circle, but the positioning didnt work. 

Just copy my following example code to: http://phaser.io/examples/v2/p2-physics/basic-movement#gv

var game = new Phaser.Game(800, 600, Phaser.CANVAS, 'phaser-example', { preload: preload, create: create, update: update });

function preload() {
    game.load.image('atari', 'assets/sprites/atari130xe.png');

var sprite;
var children;

function create() {

	children = game.add.sprite(100, 100, 'atari');
	game.physics.p2.enable(children, true);

    sprite = game.add.sprite(200, 200, 'atari');
	game.physics.p2.enable(sprite, true);

function update() {

Thanks for any help! :)

Link to comment
Share on other sites


  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...