Serialized Form


Package simpleGamePlatform

Class simpleGamePlatform.BufferedApplet extends java.applet.Applet implements Serializable

Serialized Fields

damage

boolean damage

animating

boolean animating

bufferImage

java.awt.Image bufferImage

bufferGraphics

java.awt.Graphics bufferGraphics

t

java.lang.Thread t

r

java.awt.Rectangle r

Class simpleGamePlatform.GamePlatform extends simpleGamePlatform.BufferedApplet implements Serializable

Serialized Fields

w

int w

h

int h

bgColor

java.awt.Color bgColor

selectedPiece

Piece selectedPiece

collisionTrackedPieces

java.util.ArrayList<E> collisionTrackedPieces

pieces

java.util.ArrayList<E> pieces

trackedPieces

java.util.ArrayList<E> trackedPieces

shadowOfTrackedPieces

java.util.ArrayList<E> shadowOfTrackedPieces

isColliding

boolean[][] isColliding

verbosity

int verbosity

isMouseOverStatus

boolean isMouseOverStatus

buffer

java.lang.StringBuffer buffer

eventBuffer

java.lang.StringBuffer eventBuffer

textIO

simpleGamePlatform.TextIO textIO

logFileName

java.lang.String logFileName

projectName

java.lang.String projectName

copyingLogToStdOut

boolean copyingLogToStdOut

isLogging

boolean isLogging

time0

long time0

trackedName

java.util.ArrayList<E> trackedName
Strategy for tracking objects: -- instantiate a shadow fields: an array of field valuess corresponding to the ones in the original object. -- at each update: -- compare object's field values with corresponding shadow field values. -- if any field values have changed: -- write out name/value pairs of all changed fields of the object. -- for all changed fields: set shadow field values to the object's field values.


trackedVars

java.util.ArrayList<E> trackedVars

tracked

java.util.ArrayList<E> tracked

shadows

java.util.ArrayList<E> shadows

messageFont

java.awt.Font messageFont