org.deken.game.collision
Class SimpleCollisionDetection

java.lang.Object
  extended by org.deken.game.collision.SimpleCollisionDetection
All Implemented Interfaces:
CollisionMap

public class SimpleCollisionDetection
extends java.lang.Object
implements CollisionMap

Title: SimpleFreeFormCollision Detection

Description: This is a simple collision detection that check the list of sprites for collisions.

Copyright: Copyright (c) Jan 9, 2011

Version:
1.0
Author:
Gary Deken

Constructor Summary
SimpleCollisionDetection(GameMap gamemap)
           
 
Method Summary
 Collision getSpriteCollision(Sprite sprite)
          Check if a Sprite is colliding with another Sprite.
 Collision getTileCollision(Actor actor, double movementX, double movementY, int layer)
          Check if the Actor sprite will collide with a tile element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleCollisionDetection

public SimpleCollisionDetection(GameMap gamemap)
Method Detail

getSpriteCollision

public Collision getSpriteCollision(Sprite sprite)
Check if a Sprite is colliding with another Sprite.

Specified by:
getSpriteCollision in interface CollisionMap
Parameters:
sprite - Sprite
Returns:
Collision

getTileCollision

public Collision getTileCollision(Actor actor,
                                  double movementX,
                                  double movementY,
                                  int layer)
Description copied from interface: CollisionMap
Check if the Actor sprite will collide with a tile element.

Specified by:
getTileCollision in interface CollisionMap
Parameters:
actor - Actor
movementX - double
movementY - double
layer - int
Returns:
Collision