com.croftsoft.apps.dice
Class Dice
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
javax.swing.JApplet
com.croftsoft.apps.dice.Dice
- All Implemented Interfaces:
- ComponentAnimator, ComponentPainter, ComponentUpdater, Commissionable, Destroyable, Initializable, Lifecycle, Resumable, Startable, Stoppable, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer
public class Dice
- extends JApplet
- implements Lifecycle, ComponentAnimator
Artificial neural network perceptron demonstration.
- Since:
- 1996-08-23
- Version:
- 2002-03-23
- See Also:
- Serialized Form
- Author:
- David Wallace Croft
Constructor Summary |
Dice()
|
Method Summary |
long |
attack(Combat_Stats attacker_Combat_Stats,
Combat_Stats defender_Combat_Stats)
|
boolean |
attacker_hits(long attacker_adjusted_thac0,
long defender_adjusted_AC)
|
void |
destroy()
|
void |
fight()
|
String |
getAppletInfo()
|
void |
init()
|
void |
paint(JComponent component,
Graphics2D graphics)
|
void |
plot_ac_hp(Rectangle r,
Graphics g)
|
void |
plot_Line(double m,
double b,
Rectangle r,
Graphics g,
double x0,
double x1,
double y0,
double y1)
|
void |
plot_xy(Color c,
double x,
double y,
Rectangle r,
Graphics g,
double x0,
double x1,
double y0,
double y1)
|
void |
prep_next_fight()
|
long |
roll(long multiplier,
long base,
long offset)
|
boolean |
round(Combat_Stats combatant_1_Combat_Stats,
Combat_Stats combatant_2_Combat_Stats)
|
void |
start()
|
void |
stop()
|
void |
update_fight_history(long ac,
long hp)
|
void |
update_winloss_history(boolean is_win)
|
void |
update(JComponent component)
Updates the state of a JComponent and calls repaint() as required. |
Methods inherited from class javax.swing.JApplet |
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.applet.Applet |
getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Dice
public Dice()
getAppletInfo
public String getAppletInfo()
- Overrides:
getAppletInfo
in class Applet
init
public void init()
- Specified by:
init
in interface Initializable
- Overrides:
init
in class Applet
start
public void start()
- Specified by:
start
in interface Startable
- Overrides:
start
in class Applet
stop
public void stop()
- Specified by:
stop
in interface Stoppable
- Overrides:
stop
in class Applet
destroy
public void destroy()
- Specified by:
destroy
in interface Destroyable
- Overrides:
destroy
in class Applet
update
public void update(JComponent component)
- Description copied from interface:
com.croftsoft.core.animation.ComponentUpdater
- Updates the state of a JComponent and calls repaint() as required.
- Specified by:
update
in interface ComponentUpdater
paint
public void paint(JComponent component,
Graphics2D graphics)
- Specified by:
paint
in interface ComponentPainter
update_fight_history
public void update_fight_history(long ac,
long hp)
fight
public void fight()
attacker_hits
public boolean attacker_hits(long attacker_adjusted_thac0,
long defender_adjusted_AC)
attack
public long attack(Combat_Stats attacker_Combat_Stats,
Combat_Stats defender_Combat_Stats)
plot_ac_hp
public void plot_ac_hp(Rectangle r,
Graphics g)
plot_Line
public void plot_Line(double m,
double b,
Rectangle r,
Graphics g,
double x0,
double x1,
double y0,
double y1)
plot_xy
public void plot_xy(Color c,
double x,
double y,
Rectangle r,
Graphics g,
double x0,
double x1,
double y0,
double y1)
prep_next_fight
public void prep_next_fight()
roll
public long roll(long multiplier,
long base,
long offset)
round
public boolean round(Combat_Stats combatant_1_Combat_Stats,
Combat_Stats combatant_2_Combat_Stats)
update_winloss_history
public void update_winloss_history(boolean is_win)
CroftSoft Apps Javadoc (2008-09-28 21:15:07)