Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. public class Enemy extends Actor {
  2.  
  3. Rectangle bounds;
  4. public Enemy() {
  5. bounds=new Rectangle((int)getX(), (int)getY(), (int)getWidth(), (int)getHeight());
  6. }
  7.  
  8. public Rectangle getBounds() {
  9. return bounds;
  10. }
  11.  
  12. private void setXY(float pX,float pY) {
  13. setPosition(pX, pY);
  14. bounds.setX((int)pX);
  15. bounds.setY((int)pY);
  16. }
  17. }
  18.  
  19. //init lists
  20. List<Enemy> enemies = new ArrayList<Enemy>();
  21. List<Bullet> bullets = new ArrayList<Bullet>();
  22.  
  23. //add actors to lists
  24. enemies.Add(new Enemy());
  25. bullets.Add(new Bullet());
  26.  
  27. for (int i = enemies.size() - 1; i >= 0; i--) {
  28. Enemy enemy = enemies[i];
  29. for (int j = bullets.size() - 1; j >= 0; j--) {
  30. Bullet bullet = bullets[j];
  31. if(enemy.getBounds().overlaps(bullet.getBounds())) {
  32. //handle collision
  33. }
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement