org.deken.game.map.renderer
Class ScrollTileMapRenderer

java.lang.Object
  extended by org.deken.game.map.renderer.BaseMapRenderer
      extended by org.deken.game.map.renderer.TileMapRenderer
          extended by org.deken.game.map.renderer.ScrollTileMapRenderer
All Implemented Interfaces:
MapRenderer
Direct Known Subclasses:
BackgroundScrollTileMapRenderer, MouseScrollTileMapRenderer

public class ScrollTileMapRenderer
extends TileMapRenderer

Title: ScrollTileMapRenderer

Description: Scrolls the TileMap based on the players locations in the map.

Copyright: Copyright (c) Nov 9, 2013

Version:
1.0
Author:
Gary Deken

Field Summary
protected  int mapHeight
           
protected  int mapWidth
           
 
Fields inherited from class org.deken.game.map.renderer.BaseMapRenderer
map, mapSize, screenHeight, screenWidth
 
Constructor Summary
ScrollTileMapRenderer(GameMap map)
           
ScrollTileMapRenderer(int mapWidth, int mapHeight, GameMap map)
           
 
Method Summary
 void draw(java.awt.Graphics2D graphics)
          Draws the specified TileMap.
 int getEdgeBottom()
           
 int getEdgeLeft()
           
 int getEdgeRight()
           
 int getEdgeTop()
           
 void setScreenSize(int width, int height)
          setScreenSize Sets the size of the screen, so renders the full screen.
 
Methods inherited from class org.deken.game.map.renderer.BaseMapRenderer
getScreenHeight, getScreenWidth, renderBackground, renderGameComponents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mapWidth

protected int mapWidth

mapHeight

protected int mapHeight
Constructor Detail

ScrollTileMapRenderer

public ScrollTileMapRenderer(GameMap map)

ScrollTileMapRenderer

public ScrollTileMapRenderer(int mapWidth,
                             int mapHeight,
                             GameMap map)
Method Detail

draw

public void draw(java.awt.Graphics2D graphics)
Description copied from class: TileMapRenderer
Draws the specified TileMap.

Specified by:
draw in interface MapRenderer
Specified by:
draw in class TileMapRenderer
Parameters:
graphics - Graphics2D

getEdgeBottom

public int getEdgeBottom()

getEdgeLeft

public int getEdgeLeft()

getEdgeRight

public int getEdgeRight()

getEdgeTop

public int getEdgeTop()

setScreenSize

public void setScreenSize(int width,
                          int height)
Description copied from interface: MapRenderer
setScreenSize Sets the size of the screen, so renders the full screen.

Specified by:
setScreenSize in interface MapRenderer
Overrides:
setScreenSize in class BaseMapRenderer
Parameters:
width - int
height - int