Class SpielalsPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by SpielalsPanel
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

 class SpielalsPanel
extends javax.swing.JFrame
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.KeyListener


Nested Class Summary
 class SpielalsPanel.Draw
           
 
Nested classes/interfaces inherited from class
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
 
Nested classes/interfaces inherited from class
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  Spielfeld aktuell
           
(package private)  java.lang.String anzeige
           
(package private)  java.awt.Font block
           
(package private)  java.lang.String blockset
           
(package private)  boolean botbewegung
           
(package private)  int botmenge
           
(package private)  java.lang.String botmengetext
           
(package private)  List bots
           
(package private)  int botwartezeit
           
(package private)  boolean botzahlaendern
           
(package private)  java.awt.image.BufferedImage cImage
           
(package private)  java.awt.image.BufferedImage cImg
           
(package private)  java.awt.Graphics dbGraphics
           
(package private)  java.awt.Image dbImage
           
(package private)  List edibots
           
(package private)  Spielfeld edited
           
 javax.swing.JPanel fenster
           
(package private)  int gbt
           
(package private)  boolean gbtaendern
           
(package private)  java.lang.String gbttext
           
(package private)  java.awt.Color grasfarbe
           
(package private)  java.awt.Font groß
           
(package private)  java.awt.Image image
           
(package private)  int imgHeight
           
(package private)  int imgWidth
           
(package private)  List knoepfe
           
(package private)  java.lang.String kommentar
           
(package private)  boolean laden
           
(package private)  java.awt.Color lila
           
(package private)  boolean links
           
(package private)  int mausX
           
(package private)  int mausY
           
(package private)  java.awt.Font mini
           
(package private)  int mX0
           
(package private)  int mY0
           
(package private)  boolean namenaendern
           
(package private)  java.lang.String namensanzeige
           
(package private)  java.awt.Font normal
           
(package private)  boolean oben
           
(package private)  java.lang.String path
           
(package private)  boolean pressed
           
(package private)  int rand
           
(package private)  boolean raster
           
(package private)  boolean rastervorher
           
(package private)  boolean rechts
           
(package private)  java.awt.Color sandfarbe
           
(package private)  boolean shift
           
(package private)  boolean speichern
           
(package private)  List speicherstaende
           
(package private)  java.lang.String speichertext
           
(package private)  Flaeche spieler
           
(package private)  java.lang.String spielername
           
(package private)  int spielfeldbreite
           
(package private)  int spielfeldhoehe
           
(package private)  java.lang.String text
           
(package private)  int textzeit
           
(package private)  boolean unten
           
(package private)  java.awt.Graphics verschoben
           
(package private)  java.lang.String waffe
           
(package private)  int x
           
(package private)  int y
           
 
Fields inherited from class
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SpielalsPanel()
           
 
Method Summary
 void bauen()
           
 void Botcallback(java.lang.String cb, Bot bot)
           
 void botsbewegen()
           
 boolean crash(Flaeche co, Feld[][] array)
           
 void draw()
           
 void entfernealleknoepfe()
           
 void entferneknopf(java.lang.String n)
           
 boolean flaechetrifft(Flaeche co, Flaeche hit)
           
 void fullscreen()
           
 void inizialisieren()
           
 void keyPressed(java.awt.event.KeyEvent k)
           
 void keyReleased(java.awt.event.KeyEvent k)
           
 void keyTyped(java.awt.event.KeyEvent k)
           
 void Knoepfemalen(java.awt.Graphics g)
           
 void Knopfcallback(java.lang.String cb)
           
 void machbildknopf(java.lang.String name, int x, int y, int b, int h, java.lang.String cb, java.awt.Image i)
           
 void machbildknopf(java.lang.String name, int x, int y, int b, int h, java.lang.String cb, java.awt.Image i, boolean a)
           
 void machknopf(java.lang.String name, int x, int y, int b, int h, java.lang.String cb)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent m)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent m)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 boolean nah(Flaeche co, Flaeche hit, int abstand)
           
 void paint(java.awt.Graphics g)
           
 void paintComponent(java.awt.Graphics g)
           
 boolean passt(int x1, int y1, Flaeche f)
           
 void pruefebots()
           
 void pruefeknopf()
           
 void spawnaendern(int xSpawn, int ySpawn)
           
 void start()
           
 void stop()
           
(package private)  void update()
           
 java.lang.String zufallsbotcb()
           
 java.lang.String zufallsbotname()
           
 
Methods inherited from class
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
 
Methods inherited from class
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
 
Methods inherited from class
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface
getFont, postEvent
 

Field Detail

aktuell

Spielfeld aktuell

anzeige

java.lang.String anzeige

block

java.awt.Font block

blockset

java.lang.String blockset

botbewegung

boolean botbewegung

botmenge

int botmenge

botmengetext

java.lang.String botmengetext

bots

List bots

botwartezeit

int botwartezeit

botzahlaendern

boolean botzahlaendern

cImage

java.awt.image.BufferedImage cImage

cImg

java.awt.image.BufferedImage cImg

dbGraphics

java.awt.Graphics dbGraphics

dbImage

java.awt.Image dbImage

edibots

List edibots

edited

Spielfeld edited

fenster

public javax.swing.JPanel fenster

gbt

int gbt

gbtaendern

boolean gbtaendern

gbttext

java.lang.String gbttext

grasfarbe

java.awt.Color grasfarbe

groß

java.awt.Font groß

image

java.awt.Image image

imgHeight

int imgHeight

imgWidth

int imgWidth

knoepfe

List knoepfe

kommentar

java.lang.String kommentar

laden

boolean laden

lila

java.awt.Color lila

links

boolean links

mausX

int mausX

mausY

int mausY

mini

java.awt.Font mini

mX0

int mX0

mY0

int mY0

namenaendern

boolean namenaendern

namensanzeige

java.lang.String namensanzeige

normal

java.awt.Font normal

oben

boolean oben

path

java.lang.String path

pressed

boolean pressed

rand

int rand

raster

boolean raster

rastervorher

boolean rastervorher

rechts

boolean rechts

sandfarbe

java.awt.Color sandfarbe

shift

boolean shift

speichern

boolean speichern

speicherstaende

List speicherstaende

speichertext

java.lang.String speichertext

spieler

Flaeche spieler

spielername

java.lang.String spielername

spielfeldbreite

int spielfeldbreite

spielfeldhoehe

int spielfeldhoehe

text

java.lang.String text

textzeit

int textzeit

unten

boolean unten

verschoben

java.awt.Graphics verschoben

waffe

java.lang.String waffe

x

int x

y

int y
Constructor Detail

SpielalsPanel

public SpielalsPanel()
Method Detail

bauen

public void bauen()

Botcallback

public void Botcallback(java.lang.String cb,
                        Bot bot)

botsbewegen

public void botsbewegen()

crash

public boolean crash(Flaeche co,
                     Feld[][] array)

draw

public void draw()

entfernealleknoepfe

public void entfernealleknoepfe()

entferneknopf

public void entferneknopf(java.lang.String n)

flaechetrifft

public boolean flaechetrifft(Flaeche co,
                             Flaeche hit)

fullscreen

public void fullscreen()

inizialisieren

public void inizialisieren()

keyPressed

public void keyPressed(java.awt.event.KeyEvent k)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent k)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent k)
Specified by:
keyTyped in interface java.awt.event.KeyListener

Knoepfemalen

public void Knoepfemalen(java.awt.Graphics g)

Knopfcallback

public void Knopfcallback(java.lang.String cb)

machbildknopf

public void machbildknopf(java.lang.String name,
                          int x,
                          int y,
                          int b,
                          int h,
                          java.lang.String cb,
                          java.awt.Image i)

machbildknopf

public void machbildknopf(java.lang.String name,
                          int x,
                          int y,
                          int b,
                          int h,
                          java.lang.String cb,
                          java.awt.Image i,
                          boolean a)

machknopf

public void machknopf(java.lang.String name,
                      int x,
                      int y,
                      int b,
                      int h,
                      java.lang.String cb)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent m)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent m)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

nah

public boolean nah(Flaeche co,
                   Flaeche hit,
                   int abstand)

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Window

paintComponent

public void paintComponent(java.awt.Graphics g)

passt

public boolean passt(int x1,
                     int y1,
                     Flaeche f)

pruefebots

public void pruefebots()

pruefeknopf

public void pruefeknopf()

spawnaendern

public void spawnaendern(int xSpawn,
                         int ySpawn)

start

public void start()

stop

public void stop()

update

void update()

zufallsbotcb

public java.lang.String zufallsbotcb()

zufallsbotname

public java.lang.String zufallsbotname()