Android Open Source - game-api-android Strawberry






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 com.android.vissenspel;
//from  w w  w .  j a  va 2  s. com
import android.gameengine.icadroids.objects.*;
import android.util.Log;

/**
 * Strawberries are eaten by the Vis and give points. Strawberries have a
 * limited life span. 
 * 
 * @author Paul Bergervoet
 */
public class Strawberry extends GameObject {

    /**
     * Life span of strawberry. Right now is set at 250, may be randomized by controler
     */
    private static int maxAge = 250;

    /**
     * Points of strawberry. Right now is set at 50, may be randomized by controler
     */
    private int points;

    /**
     * Age of strawberry. Update() will count the cycles
     */
    private int age;

    /**
     * reference to the game
     */
    private Vissenkom mygame;

    /**
     * Constructor of Strawberry
     * Points are (as yet) randomized between 25 & 75
     * 
     * @param spel reference to game.
     */
    public Strawberry(Vissenkom spel) {
  mygame = spel;
  setSprite("strawberry");
  points = 25 + (int) (50 * Math.random());
  age = 0;
    }

    /**
     * Update Strawberry every cycle of the game loop.
     * Cout the age, and remove if too old.
     * 
     * @see android.gameengine.icadroids.objects.GameObject#update()
     */
    @Override
    public void update() {
  super.update();

  age++;
  if (age > maxAge) {
      mygame.deleteGameObject(this);
      //Log.d("Aard", "aardbei dood " + age);
  }
    }

    /**
     * Get the points of this Strawberry
     * 
     * @return value of this Strawberry
     */
    public int getPoints() {
  return points;
    }

}




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