Android Open Source - game-api-android Tile Collision






From Project

Back to project page game-api-android.

License

The source code is released under:

MIT License

If you think the Android project game-api-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package android.gameengine.icadroids.objects.collisions;
/* w ww . ja v a 2s .co  m*/
import android.gameengine.icadroids.tiles.Tile;

/**
 * TileCollision is a simple class used by collision detection to package the
 * data on a tile collision (that is: Tile & side of the tile where collision occurs). 
 * TileCollisions will be in the 'collided'-list that is passed on
 * by collision detection in the collisionOccurred-method
 * 
 * @author Paul Bergervoet
 *
 */
public class TileCollision {
  
  /**
   * Constant indicating that <i>collisionSide</i> is the top of the tile
   */
  public static final int TOP = 0;
  
  /**
   * Constant indicating that <i>collisionSide</i> is the right side of the tile
   */
  public static final int RIGHT = 1;
  
  /**
   * Constant indicating that <i>collisionSide</i> is the bottom of the tile
   */
  public static final int BOTTOM = 2;
  
  /**
   * Constant indicating that <i>collisionSide</i> is the left side of the tile
   */
  public static final int LEFT = 3;
  
  /**
   * The tile involved in the collision
   */
  public Tile theTile;
  
  /**
   * The side of the tile onto which the Object has collided.<br />
   * See constants for values.
   */
  public int collisionSide;
  
  /**
   * Create a simple TileCollision object.
   * 
   * @param t  The tile
   * @param cs  The collisionSide
   */
  public TileCollision(Tile t, int cs)
  {
    theTile = t;
    collisionSide = cs;
  }

}




Java Source Code List

android.gameengine.icadroids.alarms.Alarm.java
android.gameengine.icadroids.alarms.IAlarm.java
android.gameengine.icadroids.dashboard.DashboardImageView.java
android.gameengine.icadroids.dashboard.DashboardTextView.java
android.gameengine.icadroids.engine.GameEngine.java
android.gameengine.icadroids.engine.GameFPSCounter.java
android.gameengine.icadroids.engine.GameThread.java
android.gameengine.icadroids.engine.GameView.java
android.gameengine.icadroids.engine.Viewport.java
android.gameengine.icadroids.forms.GameForm.java
android.gameengine.icadroids.forms.IFormInput.java
android.gameengine.icadroids.forms.ViewCreator.java
android.gameengine.icadroids.forms.ViewRemover.java
android.gameengine.icadroids.input.MotionSensor.java
android.gameengine.icadroids.input.OnScreenButton.java
android.gameengine.icadroids.input.OnScreenButtons.java
android.gameengine.icadroids.input.TouchInput.java
android.gameengine.icadroids.objects.GameObject.java
android.gameengine.icadroids.objects.MoveableGameObject.java
android.gameengine.icadroids.objects.collisions.CollidingObject.java
android.gameengine.icadroids.objects.collisions.ICollision.java
android.gameengine.icadroids.objects.collisions.TileCollision.java
android.gameengine.icadroids.objects.graphics.AnimatedSprite.java
android.gameengine.icadroids.objects.graphics.Sprite.java
android.gameengine.icadroids.persistence.GamePersistence.java
android.gameengine.icadroids.sound.GameSound.java
android.gameengine.icadroids.sound.MusicPlayer.java
android.gameengine.icadroids.tiles.GameTiles.java
android.gameengine.icadroids.tiles.Tile.java
com.android.vissenspel.Monster.java
com.android.vissenspel.StrawberryControler.java
com.android.vissenspel.Strawberry.java
com.android.vissenspel.Vis.java
com.android.vissenspel.Vissenkom.java
game.MyAndroidGame.java
testGames.AndroidCraft_demo.java
testGames.FormTest.java
testGames.Player.java
testGames.TestGameBas.java
testGames.TestGameLex.java
testGames.TestGameRoel.java
testGames.gameEngineTest.DebugEngine.java
testGames.gameEngineTest.GameEngineTestGame.java
testGames.gameEngineTest.TestGameObject.java
testGames.gameEngineTest.debugObject.java
testGames.gameEngineTest.randomObject.java
testGames.testGameObjectBas.java
testGames.testGame.java