de.jos.game.objects
Class Bullet

java.lang.Object
  extended by de.jos.game.objects.SimplifiedBullet
      extended by de.jos.game.objects.Bullet
All Implemented Interfaces:
Constants, java.io.Serializable

public class Bullet
extends SimplifiedBullet

See Also:
Serialized Form

Nested Class Summary
static class Bullet.State
           
 
Nested classes/interfaces inherited from class de.jos.game.objects.SimplifiedBullet
SimplifiedBullet.BulletSize
 
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
Bullet()
           
Bullet(java.lang.Integer color, SimplifiedBullet.BulletSize status)
           
 
Method Summary
 Bullet.State getActionState()
           
 int getBoardX()
           
 int getBoardY()
           
 AbstractGameLogic.Direction getMoveDirection()
           
 ResourceContainer getResourceContainer()
           
 int getSpriteAbsoluteX()
           
 int getSpriteAbsoluteY()
           
 int getTargetAbsoluteX()
           
 int getTargetAbsoluteY()
           
 float getTransparency()
           
 void init()
           
 boolean isDissolving()
           
 boolean isFinished()
           
 boolean isMoving()
           
 void prepareMove()
           
 void render(java.awt.Graphics2D graphics)
           
 void resetHoverAnimation()
           
 void setActionState(Bullet.State actionState)
           
 void setBoardX(int boardX)
           
 void setBoardY(int boardY)
           
 void setMoveDirection(AbstractGameLogic.Direction moveDirection)
           
 void setResourceContainer(ResourceContainer resourceContainer)
           
 void setTargetAbsoluteX(int targetAbsoluteX)
           
 void setTargetAbsoluteY(int targetAbsoluteY)
           
 void setTransparency(float transparency)
           
 void startHoverAnimation()
           
 void update(long elapsedTime)
           
 void updateSpriteCoordinates()
           
 
Methods inherited from class de.jos.game.objects.SimplifiedBullet
getColor, getStatus, isStatusBig, isStatusSmall, setColor, setStatus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bullet

public Bullet(java.lang.Integer color,
              SimplifiedBullet.BulletSize status)

Bullet

public Bullet()
Method Detail

init

public void init()

updateSpriteCoordinates

public void updateSpriteCoordinates()

render

public void render(java.awt.Graphics2D graphics)

getSpriteAbsoluteX

public int getSpriteAbsoluteX()

getSpriteAbsoluteY

public int getSpriteAbsoluteY()

update

public void update(long elapsedTime)

isMoving

public boolean isMoving()

isDissolving

public boolean isDissolving()

getTransparency

public float getTransparency()

setTransparency

public void setTransparency(float transparency)

getResourceContainer

public ResourceContainer getResourceContainer()

setResourceContainer

public void setResourceContainer(ResourceContainer resourceContainer)

isFinished

public boolean isFinished()

getMoveDirection

public AbstractGameLogic.Direction getMoveDirection()

setMoveDirection

public void setMoveDirection(AbstractGameLogic.Direction moveDirection)

prepareMove

public void prepareMove()

getTargetAbsoluteX

public int getTargetAbsoluteX()

setTargetAbsoluteX

public void setTargetAbsoluteX(int targetAbsoluteX)

getTargetAbsoluteY

public int getTargetAbsoluteY()

setTargetAbsoluteY

public void setTargetAbsoluteY(int targetAbsoluteY)

resetHoverAnimation

public void resetHoverAnimation()

startHoverAnimation

public void startHoverAnimation()

getBoardX

public int getBoardX()

setBoardX

public void setBoardX(int boardX)

getBoardY

public int getBoardY()

setBoardY

public void setBoardY(int boardY)

getActionState

public Bullet.State getActionState()

setActionState

public void setActionState(Bullet.State actionState)


Copyright © 2008. All Rights Reserved.