de.jos.game.logic
Class AbstractGameLogic

java.lang.Object
  extended by de.jos.game.logic.AbstractGameLogic
All Implemented Interfaces:
Constants
Direct Known Subclasses:
InfiniteGameLogic, PuzzleGameLogic

public abstract class AbstractGameLogic
extends java.lang.Object
implements Constants


Nested Class Summary
static class AbstractGameLogic.Direction
           
protected static class AbstractGameLogic.RenderedButton
           
 
Field Summary
 
Fields inherited from interface de.jos.game.Constants
BOARD_WIDTH_X, BOARD_WIDTH_Y, BOTTOM_BORDER, COLOR_BLUE, COLOR_CYAN, COLOR_GREEN, COLOR_ORANGE, COLOR_PINK, COLOR_RED, COLOR_VIOLET, COLOR_YELLOW, DEFAULT_BACKGROUND_COLOR, GAME_TIME_SECONDS, GAME_TIME_SECONDS_WARNING, LEFT_BORDER, LEVEL_ADVANCEMENT_HEIGHT, LEVEL_ADVANCEMENT_WIDTH, LEVEL_ADVANCEMENT_X_OFFSET, LEVEL_ADVANCEMENT_Y_TARGET, LEVEL_SOLVE_SCORE_X, LEVEL_SOLVE_SCORE_Y, MODE_INFINITE, MODE_PUZZLE, MOUSE_STATE_NOT_PRESSED, MOUSE_STATE_PRESSED, MOVE_DIFF, MOVING_FACTOR, PROGRESSBAR_BORDER, PROGRESSBAR_HEIGHT, PROGRESSBAR_WINDOW_BORDERX, PROGRESSBAR_WINDOW_BORDERY, PUZZLE_SPRITE_WIDTH_X, PUZZLE_SPRITE_WIDTH_Y, RIGHT_BORDER, SPRITE_HEIGHT, SPRITE_WIDTH, TOP_BORDER, TRANSPARENCY_INCREMENT, TRANSPARENCY_INIT, WINDOW_HEIGHT, WINDOW_WIDTH, X_OFFSET, Y_OFFSET
 
Constructor Summary
AbstractGameLogic()
           
 
Method Summary
 void finish(com.golden.gamedev.GameObject gameObject)
           
 AbstractGameBoard getBoard()
           
 Level getLevel()
           
 ResourceContainer getResourceContainer()
           
protected abstract  SpecialActionEvent getSpecificBulletMovingAction(Bullet bullet)
           
protected  java.lang.String getString(java.lang.String key)
           
protected  java.lang.String getString(java.lang.String key, java.lang.String appendString)
           
abstract  void init()
           
 boolean isGameFinished()
           
 boolean isGameSolved()
           
 void render(java.awt.Graphics2D graphics, com.golden.gamedev.GameObject gameObject)
          Rendert das Spielfeld mit allen Grafiken
abstract  void renderBackground(java.awt.Graphics2D graphics)
          Methode rendert zusaetzlich modusspezifische Backgrounds.
 void setBoard(AbstractGameBoard board)
           
 void setGameFinished(boolean gameFinished, boolean solved)
           
 void setLevel(Level level)
           
 void setResourceContainer(ResourceContainer resourceContainer)
           
 void update(long elapsedTime, com.golden.gamedev.GameObject gameObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractGameLogic

public AbstractGameLogic()
Method Detail

render

public void render(java.awt.Graphics2D graphics,
                   com.golden.gamedev.GameObject gameObject)
Rendert das Spielfeld mit allen Grafiken

Parameters:
graphics - Das Grahpics2D Objekt.
gameObject - Das Engine Game Objekt.

renderBackground

public abstract void renderBackground(java.awt.Graphics2D graphics)
Methode rendert zusaetzlich modusspezifische Backgrounds.

Parameters:
graphics - Der Graphics Context

update

public void update(long elapsedTime,
                   com.golden.gamedev.GameObject gameObject)

getSpecificBulletMovingAction

protected abstract SpecialActionEvent getSpecificBulletMovingAction(Bullet bullet)

finish

public void finish(com.golden.gamedev.GameObject gameObject)

getString

protected java.lang.String getString(java.lang.String key)

getString

protected java.lang.String getString(java.lang.String key,
                                     java.lang.String appendString)

getResourceContainer

public ResourceContainer getResourceContainer()

setResourceContainer

public void setResourceContainer(ResourceContainer resourceContainer)

getBoard

public AbstractGameBoard getBoard()

setBoard

public void setBoard(AbstractGameBoard board)

getLevel

public Level getLevel()

setLevel

public void setLevel(Level level)

isGameFinished

public boolean isGameFinished()

setGameFinished

public void setGameFinished(boolean gameFinished,
                            boolean solved)

init

public abstract void init()

isGameSolved

public boolean isGameSolved()


Copyright © 2008. All Rights Reserved.