Making A Sprite Bounce Off The Edge

ساخت وبلاگ

Vote count: 0

I'm trying to make a sprite bounce off the edge of the screen when it is less than 0. Right now it just zooms across the screen into the void. Here is my code-note that CentipedeBody is a class that extends Sprite. In the render method I call ex.update(); which is an object of the class. Then in between the batch.begin() and batch.end() I have batch.draw(ex,ex.getPosition().x,ex.getPosition().y,ex.getSize().x,ex.getSize().y);

public class CentipedeBody extends Sprite
{

 public CentipedeBody(TextureRegion image,Vector2 position,Vector2 size) {

 super(new TextureRegion(image));

 this.position = position;
 this.size=size;

 bounds=new Rectangle(position.x,position.y,8,8);
 left=true;

 }




 public void update() {

 bounds.set(getPosition().x,getPosition().y,8,8);


 if (left==true) {
 position.x-=(.5f);
 up=false;
 down=false;
 right=false;
 left=true;
 }
 if (right==true) {
 position.x+=.5f;
 left=false;
 right=true;
 down=false;
 up=false;

 }
 if (down==true) {

 position.y-=(.5f);
 right=false;
 left=false;
 down=true;
 up=false;


 if(position.x<0)
 {
 left=false;
 right=true;
 }

 }
}
asked 48 secs ago

back soft...
ما را در سایت back soft دنبال می کنید

برچسب : نویسنده : استخدام کار backsoft بازدید : 251 تاريخ : سه شنبه 5 ارديبهشت 1396 ساعت: 10:21