Android Open Source - game-api-android Player






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 testGames;
/* w  w  w .java 2 s  .  c  o m*/
import java.util.List;
import java.util.Random;

import android.gameengine.icadroids.input.OnScreenButtons;
import android.gameengine.icadroids.input.TouchInput;
import android.gameengine.icadroids.objects.MoveableGameObject;
import android.gameengine.icadroids.objects.collisions.ICollision;
import android.gameengine.icadroids.objects.collisions.TileCollision;
import android.gameengine.icadroids.tiles.Tile;

/**
 * Deze player test de functies van de OnScreenbuttons en de functies van
 * MoveableGameObject.
 * 
 * @author Edward van Raak
 * 
 */
public class Player extends MoveableGameObject implements ICollision{

  Random rd = new Random();

  @Override
  public void update() {

    super.update();

    /*
    if (OnScreenButtons.dPadUp) {
      movePlayer(0, -15);
      // GameTiles.DebugMode = true;
      // setDirectionSpeed(0, 5);
    }
    if (OnScreenButtons.dPadDown) {
      movePlayer(0, 15);
      // setDirectionSpeed(180, 5);
    }
    if (OnScreenButtons.dPadRight) {
      movePlayer(15, 0);
      // setDirectionSpeed(90, 5);
    }
    if (OnScreenButtons.dPadLeft) {
      movePlayer(-15, 0);
<<<<<<< HEAD
      // setDirectionSpeed(270, 5);
=======
      // setDirectionSpeed(75, 32);
>>>>>>> a291106... Unused Tiles are now Null, debug info can be switched off
    }
    if (OnScreenButtons.button2) {
      setPosition(150, 150);
      // jumpToStartPosition();
    }*/
    if(TouchInput.onPress){
      setSpeed(12);
      // no correction for translate to game Pos
      moveTowardsAPoint(TouchInput.xPos, TouchInput.yPos);
    }
  }

  @Override
  public void collisionOccurred(List<TileCollision> collidedTiles) {
    
    moveUpToTileSide(collidedTiles.get(0));
    
    for (TileCollision tileCollision : collidedTiles) {
      tileCollision.theTile.setTileType(1);
    }
    
    for (TileCollision tc: collidedTiles )
    {
      System.out.println("side: "+tc.collisionSide+", x,y: "+tc.theTile.getTileNumberX()+", "+tc.theTile.getTileNumberY()
          +" type: "+tc.theTile.getTileType());
    }

    Tile firsttile = collidedTiles.get(0).theTile;
    firsttile.setTileType(1);
    bounce(collidedTiles.get(0));
    
  }

}




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