|
JavaView© v3.95.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjv.object.PsObject
jvx.project.PjWorkshop
jvx.geom.PnCellOperator
jvx.geom.PnMinesweeper
Minesweeper game on arbitrary polyhedral surfaces.
| Field Summary |
| Fields inherited from class jvx.geom.PnCellOperator |
CORONA, LIFE, MAJORITY, NEIGHBOUR |
| Fields inherited from class jv.object.PsObject |
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_LABEL_PANEL, HAS_MATERIAL_PANEL, HAS_TEXTURE_PANEL, HAS_VECTOR_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_FOCUSSED, IS_PICKED, IS_SELECTED, IS_USED, NUM_TAGS |
| Constructor Summary | |
PnMinesweeper()
Constructor |
|
PnMinesweeper(PgElementSet geom)
Deprecated. use constructor prj=new PwMinesweeper();prj.setGeometry(geom);prj.reset(); |
|
| Method Summary | |
void |
close()
Remove pick focus and update from minesweeper, reset elementSet's colors to previous state. |
void |
init()
Initialization |
void |
keyPressed(java.awt.event.KeyEvent e)
Store, if shift key is pressed. |
void |
keyReleased(java.awt.event.KeyEvent e)
Store, if shift key is pressed. |
void |
keyTyped(java.awt.event.KeyEvent e)
Just to fullfill KeyListener interface. |
void |
pickInitial(PvPickEvent pos)
Pick elements to mark or unmark a mined element or to be a not mined element. |
void |
reset()
Reset workshop and geometry to original state. |
void |
restoreColors()
Restore element colors and names to the state before playing. |
void |
run()
Explode the geometry if a mined element is hit. |
void |
setDisplay(PvDisplayIf display)
Store currently active display. |
void |
setExplodeDisplay(PvDisplayIf disp)
Deprecated. use setDisplay(PvDisplayIf) |
void |
setGeometry(PgElementSet geom)
Store the PgElementSet to play upon and backup some of its properties. |
void |
setMines(int noMine)
Get random positions for mines. |
void |
start()
Just to disable PnCellOperator.start(). |
void |
stop()
Just to disable PnCellOperator.stop(). |
boolean |
update(java.lang.Object event)
Update the class whenever a child has changed. |
| Methods inherited from class jvx.geom.PnCellOperator |
cellOperator, clear, compute, dragDisplay, dragInitial, dragVertex, evaluate, getColor, getNumLoops, getNumStates, getState, makeCoronaInfluence, makeInfluence, makeNeighbourInfluence, markElement, markElement, markGlider, markVertices, pickDisplay, pickVertex, releasePick, requestPick, ruleOfLife, ruleOfMajority, selectGeometry, setColor, setColors, setCurrLoop, setElementTags, setInfluence, setInfluence, setNumLoops, setNumStates, setOutputType, setRule, setRule, unmarkVertices |
| Methods inherited from class jvx.project.PjWorkshop |
cancel, getDisplay, getDisplays, getGeometry, getSavedGeometry, getViewer, isModal, ok, removeGeometry, setDisplays, setGeometry, setModal, setViewer |
| Methods inherited from class jv.object.PsObject |
addInspector, addUpdateListener, assureInspector, clearTag, clone, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, getSymbol, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, newInspector, newInspector, removeInspector, removeInspector, removeUpdateListener, setName, setParent, setSymbol, setTag, toString, updatePanels |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface jv.project.PvPickListenerIf |
getName |
| Methods inherited from interface jv.object.PsUpdateIf |
getFather, getName, setParent |
| Constructor Detail |
public PnMinesweeper()
public PnMinesweeper(PgElementSet geom)
| Method Detail |
public void init()
init in class PnCellOperatorpublic boolean update(java.lang.Object event)
update in interface PsUpdateIfupdate in class PnCellOperatorpublic void setGeometry(PgElementSet geom)
setGeometry in class PnCellOperatorpublic void close()
close in class PnCellOperatorpublic void reset()
reset in class PnCellOperatorpublic void setExplodeDisplay(PvDisplayIf disp)
public void setDisplay(PvDisplayIf display)
setDisplay in interface PjWorkshopIfsetDisplay in class PjWorkshoppublic void setMines(int noMine)
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerpublic void pickInitial(PvPickEvent pos)
This method fully overwrites the superclass method.
pickInitial in interface PvPickListenerIfpickInitial in class PnCellOperatorpublic void run()
run in interface java.lang.Runnablerun in class PnCellOperatorpublic void restoreColors()
restoreColors in class PnCellOperatorpublic void start()
start in class PnCellOperatorpublic void stop()
stop in class PnCellOperator
|
JavaView© v3.95.000 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||