|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
GamePanel
public class GamePanel
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
(package private) int |
action
|
private java.awt.image.BufferedImage[] |
bearImage
|
(package private) Sound |
bsound
|
private java.awt.image.BufferedImage[] |
bunnyImage
|
(package private) java.awt.Cursor |
c
|
(package private) java.util.Calendar |
calendar
|
(package private) ChipsGame |
cg
|
(package private) boolean |
cgWin
|
(package private) SpecialCharacter |
chips
|
(package private) java.awt.image.BufferedImage |
chipsHappy
|
(package private) boolean |
chipsIsHappy
|
(package private) java.awt.image.BufferedImage |
chipsSad
|
(package private) java.awt.geom.Rectangle2D.Double |
cityHallRect
|
(package private) java.awt.image.BufferedImage |
cityHallSign
|
(package private) javax.swing.JLabel |
clock
|
private static Coco |
coco
|
(package private) Sound |
csound
|
private int |
currMap
|
(package private) javax.swing.Timer |
displayTimer
|
(package private) boolean |
downKey
|
(package private) java.awt.event.KeyEvent |
e
|
private Enemy[] |
enemy
|
(package private) javax.swing.Timer |
enemyTimer
|
(package private) int |
enemyTimerCycle
|
(package private) boolean |
enter
|
(package private) javax.swing.Timer |
fireTimer
|
private static java.awt.Font |
font
|
(package private) java.awt.Graphics2D |
g
|
private java.awt.image.BufferedImage[] |
gatorImage
|
private GunFire |
gf
|
(package private) GooeyGame |
gg
|
(package private) boolean |
ggLose
|
(package private) boolean |
ggWin
|
(package private) SpecialCharacter |
gooey
|
(package private) Sound |
gsound
|
(package private) java.awt.image.BufferedImage |
hard
|
(package private) java.awt.geom.Rectangle2D.Double |
hardRect
|
(package private) java.awt.image.BufferedImage |
hardSign
|
(package private) int |
hit
|
(package private) java.awt.Image |
image
|
(package private) int |
imageCounter
|
(package private) boolean |
inRangeOfCityHall
|
(package private) boolean |
inRangeOfHard
|
(package private) java.awt.image.BufferedImage[] |
intro
|
(package private) boolean |
land0
|
(package private) boolean |
land1
|
(package private) boolean |
land2
|
(package private) boolean |
land3
|
(package private) boolean |
leftKey
|
private LifeMeter |
lifeMeter
|
private Map[] |
m
|
(package private) DialogueCharacter |
mayor
|
private java.awt.image.BufferedImage[] |
miniEnemyImage
|
(package private) Music[] |
music
|
(package private) java.awt.image.BufferedImage[] |
office
|
(package private) boolean |
playChipsGame
|
(package private) boolean |
playGooeyGame
|
(package private) boolean |
playSlushyGame
|
(package private) boolean |
playtheGame
|
(package private) DialogueCharacter |
reddHot
|
(package private) boolean |
rightKey
|
(package private) java.awt.image.BufferedImage |
screen
|
(package private) java.awt.Dimension |
screenSize
|
(package private) int |
seconds
|
(package private) SlushyGame |
sg
|
(package private) boolean |
sgWin
|
(package private) java.awt.Dimension |
size
|
(package private) SpecialCharacter |
slushy
|
(package private) java.awt.image.BufferedImage |
slushyHappy
|
(package private) boolean |
slushyIsHappy
|
(package private) java.awt.image.BufferedImage |
slushySad
|
(package private) boolean |
space
|
(package private) java.awt.image.BufferedImage |
splashScreen
|
(package private) javax.swing.Timer |
t
|
(package private) javax.swing.Timer |
t2
|
(package private) javax.swing.Timer |
t3
|
(package private) javax.swing.Timer |
t4
|
(package private) long |
time
|
(package private) boolean |
timeExpired
|
(package private) boolean |
upKey
|
(package private) boolean |
visitCityHall
|
(package private) boolean |
visitHard
|
private Weapon |
weapon
|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
GamePanel()
|
|
| Method Summary | |
|---|---|
void |
cityHallScene()
|
void |
cityHallText()
|
void |
createGameObjects()
|
void |
display()
|
void |
drawCityHallSign()
|
void |
drawHardSign()
|
void |
drawMiniEnemies()
|
void |
endChipsGame()
|
void |
endGooeyGame()
|
void |
endSlushyGame()
|
int |
getEnemiesLeft()
|
java.awt.Rectangle |
getStarted()
|
void |
gooeyGameClock()
|
void |
handCursor()
|
void |
hardScene()
|
void |
inRangeOfCityHall()
|
void |
inRangeOfHard()
|
void |
introScenes()
|
boolean |
isOnScreen(Position p)
|
void |
makeBearEnemies()
|
void |
makeBunnyEnemies()
|
void |
makeGatorEnemies()
|
void |
moveCoco()
|
void |
moveEnemies()
|
void |
paintComponent(java.awt.Graphics g)
|
java.awt.Rectangle |
quit()
|
void |
resetCursor()
|
void |
setBasketCursor()
|
void |
shoot()
|
void |
switchWeapons()
|
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
java.awt.image.BufferedImage splashScreen
java.awt.Dimension screenSize
boolean playtheGame
boolean space
private static java.awt.Font font
boolean land0
boolean land1
SpecialCharacter slushy
boolean land2
SpecialCharacter gooey
boolean land3
SpecialCharacter chips
SlushyGame sg
boolean playSlushyGame
boolean enter
boolean sgWin
int hit
java.awt.image.BufferedImage slushyHappy
java.awt.image.BufferedImage slushySad
boolean slushyIsHappy
GooeyGame gg
boolean playGooeyGame
java.awt.Cursor c
int action
boolean ggWin
boolean ggLose
javax.swing.JLabel clock
int seconds
boolean timeExpired
javax.swing.Timer t
javax.swing.Timer t2
javax.swing.Timer t3
javax.swing.Timer t4
ChipsGame cg
boolean playChipsGame
boolean cgWin
java.awt.image.BufferedImage chipsHappy
java.awt.image.BufferedImage chipsSad
boolean chipsIsHappy
java.awt.image.BufferedImage[] intro
int imageCounter
DialogueCharacter mayor
boolean inRangeOfCityHall
java.awt.image.BufferedImage cityHallSign
java.awt.image.BufferedImage[] office
java.awt.geom.Rectangle2D.Double cityHallRect
boolean visitCityHall
DialogueCharacter reddHot
boolean inRangeOfHard
java.awt.image.BufferedImage hardSign
java.awt.image.BufferedImage hard
java.awt.geom.Rectangle2D.Double hardRect
boolean visitHard
boolean leftKey
boolean rightKey
boolean upKey
boolean downKey
java.awt.Dimension size
private static Coco coco
private Weapon weapon
private GunFire gf
private Enemy[] enemy
private Map[] m
private int currMap
private LifeMeter lifeMeter
private java.awt.image.BufferedImage[] bearImage
private java.awt.image.BufferedImage[] bunnyImage
private java.awt.image.BufferedImage[] gatorImage
private java.awt.image.BufferedImage[] miniEnemyImage
java.awt.image.BufferedImage screen
java.awt.Image image
java.awt.event.KeyEvent e
java.awt.Graphics2D g
javax.swing.Timer fireTimer
javax.swing.Timer enemyTimer
javax.swing.Timer displayTimer
java.util.Calendar calendar
long time
int enemyTimerCycle
Sound bsound
Sound gsound
Sound csound
Music[] music
| Constructor Detail |
|---|
public GamePanel()
| Method Detail |
|---|
public java.awt.Rectangle getStarted()
public java.awt.Rectangle quit()
public void shoot()
public void switchWeapons()
public void moveCoco()
public void moveEnemies()
public boolean isOnScreen(Position p)
public void display()
public void setBasketCursor()
public void resetCursor()
public void handCursor()
public void inRangeOfCityHall()
public void drawCityHallSign()
public void cityHallScene()
public void cityHallText()
public void inRangeOfHard()
public void drawHardSign()
public void hardScene()
public void gooeyGameClock()
public void endGooeyGame()
public void endSlushyGame()
public void endChipsGame()
public void introScenes()
public int getEnemiesLeft()
public void drawMiniEnemies()
public void makeBearEnemies()
public void makeBunnyEnemies()
public void makeGatorEnemies()
public void createGameObjects()
public void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponent
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||