Download lurgee Free Java Code
Description
A java framework for building abstract strategy games, with three example games.
Icons
Source Files
The download file lurgee-master.zip has the following entries.
.gitignore//from w w w . j av a 2 s .c om
ant.properties
build.xml
cc.xml
common/.classpath
common/.project
common/build.xml
common/src/net/lurgee/common/applet/AbstractBoardWidget.java
common/src/net/lurgee/common/applet/AbstractGame.java
common/src/net/lurgee/common/applet/AbstractGameApplet.java
common/src/net/lurgee/common/applet/AbstractGameWindow.java
common/src/net/lurgee/common/applet/Animatable.java
common/src/net/lurgee/common/applet/Animator.java
common/src/net/lurgee/common/applet/Event.java
common/src/net/lurgee/common/applet/Settings.java
common/src/net/lurgee/common/applet/Thinker.java
common/src/net/lurgee/common/applet/package.html
common/src/net/lurgee/common/awt/ButtonWidget.java
common/src/net/lurgee/common/awt/HoverOverWidget.java
common/src/net/lurgee/common/awt/IconWidget.java
common/src/net/lurgee/common/awt/MainWindow.java
common/src/net/lurgee/common/awt/NoMainWindowException.java
common/src/net/lurgee/common/awt/OptionWindow.java
common/src/net/lurgee/common/awt/ScrollbarWidget.java
common/src/net/lurgee/common/awt/StatefulIconWidget.java
common/src/net/lurgee/common/awt/TextWidget.java
common/src/net/lurgee/common/awt/TextWindow.java
common/src/net/lurgee/common/awt/Widget.java
common/src/net/lurgee/common/awt/WidgetEvent.java
common/src/net/lurgee/common/awt/WidgetEventListener.java
common/src/net/lurgee/common/awt/Window.java
common/src/net/lurgee/common/awt/package.html
common/src/net/lurgee/common/console/AbstractCompetitor.java
common/src/net/lurgee/common/console/AbstractGame.java
common/src/net/lurgee/common/console/ComputerCompetitor.java
common/src/net/lurgee/common/console/GameStats.java
common/src/net/lurgee/common/console/HumanCompetitor.java
common/src/net/lurgee/common/console/Input.java
common/src/net/lurgee/common/console/Output.java
common/src/net/lurgee/common/console/PlayerStats.java
common/src/net/lurgee/common/console/ResultStats.java
common/src/net/lurgee/common/console/Thinker.java
common/src/net/lurgee/common/console/package.html
common/test-src/net/lurgee/common/applet/AbstractGameTest.java
common/test-src/net/lurgee/common/applet/TestGame.java
common/test-src/net/lurgee/common/awt/StatefulIconWidgetTest.java
common/test-src/net/lurgee/common/awt/WidgetTest.java
common/test-src/net/lurgee/common/console/AbstractCompetitorTest.java
common/test-src/net/lurgee/common/console/AbstractGameTest.java
common/test-src/net/lurgee/common/console/TestCompetitor.java
common/test-src/net/lurgee/common/console/TestGame.java
connect4/.classpath
connect4/.project
connect4/build.xml
connect4/res/images/board/backplane.png
connect4/res/images/board/frontplane.png
connect4/res/images/board/hilight.png
connect4/res/images/board/red.png
connect4/res/images/board/redhi.png
connect4/res/images/board/yellow.png
connect4/res/images/board/yellowhi.png
connect4/res/images/deco/skytile.png
connect4/res/images/deco/skytop.png
connect4/res/images/deco/wood.png
connect4/res/images/icons/colourr.png
connect4/res/images/icons/coloury.png
connect4/res/images/icons/help.png
connect4/res/images/icons/level1.png
connect4/res/images/icons/level2.png
connect4/res/images/icons/level3.png
connect4/res/images/icons/level4.png
connect4/res/images/icons/new.png
connect4/res/images/icons/newd.png
connect4/res/images/icons/select.png
connect4/res/images/icons/soundoff.png
connect4/res/images/icons/soundon.png
connect4/res/images/icons/undo.png
connect4/res/images/icons/undod.png
connect4/res/sounds/action.au
connect4/res/sounds/alert.au
connect4/res/sounds/drop.au
connect4/res/sounds/endgame.au
connect4/src/java.policy.applet
connect4/src/net/lurgee/connect4/Colour.java
connect4/src/net/lurgee/connect4/Connect4Board.java
connect4/src/net/lurgee/connect4/Connect4Evaluator.java
connect4/src/net/lurgee/connect4/Connect4Library.java
connect4/src/net/lurgee/connect4/Connect4Move.java
connect4/src/net/lurgee/connect4/Connect4MoveFactory.java
connect4/src/net/lurgee/connect4/Connect4MoveRanker.java
connect4/src/net/lurgee/connect4/Connect4Player.java
connect4/src/net/lurgee/connect4/Connect4Position.java
connect4/src/net/lurgee/connect4/applet/AppletConsts.java
connect4/src/net/lurgee/connect4/applet/Connect4Applet.java
connect4/src/net/lurgee/connect4/applet/Connect4BoardWidget.java
connect4/src/net/lurgee/connect4/applet/Connect4Game.java
connect4/src/net/lurgee/connect4/applet/Connect4MainWindow.java
connect4/src/net/lurgee/connect4/applet/Connect4StatusWidget.java
connect4/src/net/lurgee/connect4/applet/package.html
connect4/src/net/lurgee/connect4/console/AlternativeEvaluator.java
connect4/src/net/lurgee/connect4/console/Connect4Game.java
connect4/src/net/lurgee/connect4/console/Connect4HumanCompetitor.java
connect4/src/net/lurgee/connect4/console/package.html
connect4/src/net/lurgee/connect4/package.html
connect4/test-src/net/lurgee/connect4/Connect4BoardTest.java
connect4/test-src/net/lurgee/connect4/Connect4EvaluatorTest.java
connect4/test-src/net/lurgee/connect4/Connect4MoveFactoryTest.java
connect4/test-src/net/lurgee/connect4/Connect4MoveRankerTest.java
connect4/test-src/net/lurgee/connect4/Connect4MoveTest.java
connect4/test-src/net/lurgee/connect4/Connect4PositionTest.java
connect4/test-src/net/lurgee/connect4/SearchTest.java
connect4/test-src/net/lurgee/connect4/StubMoveRanker.java
connect4/www/connect4.html
lurgee.pdf
mit-license.txt
ninemensmorris/.classpath
ninemensmorris/.project
ninemensmorris/build.xml
ninemensmorris/res/images/board/1h.png
ninemensmorris/res/images/board/1v.png
ninemensmorris/res/images/board/2bl.png
ninemensmorris/res/images/board/2br.png
ninemensmorris/res/images/board/2tl.png
ninemensmorris/res/images/board/2tr.png
ninemensmorris/res/images/board/3b.png
ninemensmorris/res/images/board/3l.png
ninemensmorris/res/images/board/3r.png
ninemensmorris/res/images/board/3t.png
ninemensmorris/res/images/board/4.png
ninemensmorris/res/images/board/surface.png
ninemensmorris/res/images/icons/colourb.png
ninemensmorris/res/images/icons/colourw.png
ninemensmorris/res/images/icons/help.png
ninemensmorris/res/images/icons/level1.png
ninemensmorris/res/images/icons/level2.png
ninemensmorris/res/images/icons/level3.png
ninemensmorris/res/images/icons/level4.png
ninemensmorris/res/images/icons/level5.png
ninemensmorris/res/images/icons/new.png
ninemensmorris/res/images/icons/newd.png
ninemensmorris/res/images/icons/select.png
ninemensmorris/res/images/icons/soundoff.png
ninemensmorris/res/images/icons/soundon.png
ninemensmorris/res/images/icons/undo.png
ninemensmorris/res/images/icons/undod.png
ninemensmorris/res/images/pieces/black.png
ninemensmorris/res/images/pieces/blackghost.png
ninemensmorris/res/images/pieces/selectspot.png
ninemensmorris/res/images/pieces/shadow.png
ninemensmorris/res/images/pieces/white.png
ninemensmorris/res/images/pieces/whiteghost.png
ninemensmorris/res/sounds/action.au
ninemensmorris/res/sounds/alert.au
ninemensmorris/res/sounds/endgame.au
ninemensmorris/src/java.policy.applet
ninemensmorris/src/net/lurgee/ninemensmorris/Colour.java
ninemensmorris/src/net/lurgee/ninemensmorris/NineMensMorrisBoard.java
ninemensmorris/src/net/lurgee/ninemensmorris/NineMensMorrisBoardLinks.java
ninemensmorris/src/net/lurgee/ninemensmorris/NineMensMorrisEvaluator.java
ninemensmorris/src/net/lurgee/ninemensmorris/NineMensMorrisMove.java
ninemensmorris/src/net/lurgee/ninemensmorris/NineMensMorrisMoveFactory.java
ninemensmorris/src/net/lurgee/ninemensmorris/NineMensMorrisMoveRanker.java
ninemensmorris/src/net/lurgee/ninemensmorris/NineMensMorrisPlayer.java
ninemensmorris/src/net/lurgee/ninemensmorris/NineMensMorrisPosition.java
ninemensmorris/src/net/lurgee/ninemensmorris/applet/AppletConsts.java
ninemensmorris/src/net/lurgee/ninemensmorris/applet/NineMensMorrisApplet.java
ninemensmorris/src/net/lurgee/ninemensmorris/applet/NineMensMorrisBoardWidget.java
ninemensmorris/src/net/lurgee/ninemensmorris/applet/NineMensMorrisGame.java
ninemensmorris/src/net/lurgee/ninemensmorris/applet/NineMensMorrisMainWindow.java
ninemensmorris/src/net/lurgee/ninemensmorris/applet/NineMensMorrisStatusWidget.java
ninemensmorris/src/net/lurgee/ninemensmorris/applet/package.html
ninemensmorris/src/net/lurgee/ninemensmorris/console/AlternativeEvaluator.java
ninemensmorris/src/net/lurgee/ninemensmorris/console/NineMensMorrisGame.java
ninemensmorris/src/net/lurgee/ninemensmorris/console/NineMensMorrisHumanCompetitor.java
ninemensmorris/src/net/lurgee/ninemensmorris/console/package.html
ninemensmorris/src/net/lurgee/ninemensmorris/package.html
ninemensmorris/test-src/net/lurgee/ninemensmorris/NineMensMorrisBoardLinksTest.java
ninemensmorris/test-src/net/lurgee/ninemensmorris/NineMensMorrisBoardTest.java
ninemensmorris/test-src/net/lurgee/ninemensmorris/NineMensMorrisMoveFactoryTest.java
ninemensmorris/test-src/net/lurgee/ninemensmorris/NineMensMorrisMoveRankerTest.java
ninemensmorris/test-src/net/lurgee/ninemensmorris/NineMensMorrisMoveTest.java
ninemensmorris/test-src/net/lurgee/ninemensmorris/NineMensMorrisPlayerTest.java
ninemensmorris/test-src/net/lurgee/ninemensmorris/NineMensMorrisPositionTest.java
ninemensmorris/test-src/net/lurgee/ninemensmorris/SearchTest.java
ninemensmorris/www/ninemensmorris.html
readme.md
reversi/.classpath
reversi/.project
reversi/build.xml
reversi/java.policy.applet
reversi/res/images/board/selector.png
reversi/res/images/board/spot.png
reversi/res/images/board/square.png
reversi/res/images/board/squarehi.png
reversi/res/images/board/wood.png
reversi/res/images/icons/colourb.png
reversi/res/images/icons/colourw.png
reversi/res/images/icons/help.png
reversi/res/images/icons/level1.png
reversi/res/images/icons/level2.png
reversi/res/images/icons/level3.png
reversi/res/images/icons/level4.png
reversi/res/images/icons/level5.png
reversi/res/images/icons/level6.png
reversi/res/images/icons/new.png
reversi/res/images/icons/newd.png
reversi/res/images/icons/select.png
reversi/res/images/icons/soundoff.png
reversi/res/images/icons/soundon.png
reversi/res/images/icons/undo.png
reversi/res/images/icons/undod.png
reversi/res/images/pieces/piece1.png
reversi/res/images/pieces/piece2.png
reversi/res/images/pieces/piece3.png
reversi/res/images/pieces/piece4.png
reversi/res/images/pieces/piece5.png
reversi/res/images/pieces/piece6.png
reversi/res/images/pieces/piece7.png
reversi/res/images/pieces/pieceb.png
reversi/res/images/pieces/piecebhi.png
reversi/res/images/pieces/piecew.png
reversi/res/images/pieces/piecewhi.png
reversi/res/sounds/action.au
reversi/res/sounds/alert.au
reversi/res/sounds/endgame.au
reversi/res/sounds/flip.au
reversi/res/sounds/play.au
reversi/src/java.policy.applet
reversi/src/net/lurgee/reversi/Colour.java
reversi/src/net/lurgee/reversi/Direction.java
reversi/src/net/lurgee/reversi/ReversiBoard.java
reversi/src/net/lurgee/reversi/ReversiDifferenceBoard.java
reversi/src/net/lurgee/reversi/ReversiEvaluator.java
reversi/src/net/lurgee/reversi/ReversiLibrary.java
reversi/src/net/lurgee/reversi/ReversiMove.java
reversi/src/net/lurgee/reversi/ReversiMoveFactory.java
reversi/src/net/lurgee/reversi/ReversiMoveRanker.java
reversi/src/net/lurgee/reversi/ReversiPlayer.java
reversi/src/net/lurgee/reversi/ReversiPosition.java
reversi/src/net/lurgee/reversi/applet/AppletConsts.java
reversi/src/net/lurgee/reversi/applet/ReversiApplet.java
reversi/src/net/lurgee/reversi/applet/ReversiBoardWidget.java
reversi/src/net/lurgee/reversi/applet/ReversiGame.java
reversi/src/net/lurgee/reversi/applet/ReversiMainWindow.java
reversi/src/net/lurgee/reversi/applet/ReversiStatusWidget.java
reversi/src/net/lurgee/reversi/applet/package.html
reversi/src/net/lurgee/reversi/console/AlternativeEvaluator.java
reversi/src/net/lurgee/reversi/console/ExtendedReversiBoard.java
reversi/src/net/lurgee/reversi/console/ReversiGame.java
reversi/src/net/lurgee/reversi/console/ReversiGameStats.java
reversi/src/net/lurgee/reversi/console/ReversiHumanCompetitor.java
reversi/src/net/lurgee/reversi/console/ReversiPlayerStats.java
reversi/src/net/lurgee/reversi/console/ReversiResultStats.java
reversi/src/net/lurgee/reversi/console/package.html
reversi/src/net/lurgee/reversi/package.html
reversi/test-src/net/lurgee/reversi/ReversiBoardTest.java
reversi/test-src/net/lurgee/reversi/ReversiEvaluatorTest.java
reversi/test-src/net/lurgee/reversi/ReversiMoveFactoryTest.java
reversi/test-src/net/lurgee/reversi/ReversiMoveTest.java
reversi/test-src/net/lurgee/reversi/ReversiPositionTest.java
reversi/test-src/net/lurgee/reversi/SearchComparisonTest.java
reversi/www/reversi.html
sgf/.classpath
sgf/.project
sgf/build.xml
sgf/doc-res/net/lurgee/sgf/testtree1.png
sgf/doc-res/net/lurgee/sgf/testtree2.png
sgf/doc-res/net/lurgee/sgf/testtree3.png
sgf/src/net/lurgee/sgf/AbortException.java
sgf/src/net/lurgee/sgf/AbstractBoard.java
sgf/src/net/lurgee/sgf/AbstractSearcher.java
sgf/src/net/lurgee/sgf/AbstractSinglePassSearcher.java
sgf/src/net/lurgee/sgf/Debug.java
sgf/src/net/lurgee/sgf/Evaluator.java
sgf/src/net/lurgee/sgf/GameContext.java
sgf/src/net/lurgee/sgf/IterativeSearcher.java
sgf/src/net/lurgee/sgf/KillerHeuristicMoveRanker.java
sgf/src/net/lurgee/sgf/Library.java
sgf/src/net/lurgee/sgf/Move.java
sgf/src/net/lurgee/sgf/MoveFactory.java
sgf/src/net/lurgee/sgf/MoveList.java
sgf/src/net/lurgee/sgf/MoveRanker.java
sgf/src/net/lurgee/sgf/NegamaxSearcher.java
sgf/src/net/lurgee/sgf/NegascoutSearcher.java
sgf/src/net/lurgee/sgf/ObjectPool.java
sgf/src/net/lurgee/sgf/ObjectPoolException.java
sgf/src/net/lurgee/sgf/ObjectPoolFullException.java
sgf/src/net/lurgee/sgf/Player.java
sgf/src/net/lurgee/sgf/Poolable.java
sgf/src/net/lurgee/sgf/Position.java
sgf/src/net/lurgee/sgf/SearchException.java
sgf/src/net/lurgee/sgf/SearchProgressListener.java
sgf/src/net/lurgee/sgf/SearchThresholdReachedException.java
sgf/src/net/lurgee/sgf/Version.java
sgf/src/net/lurgee/sgf/package.html
sgf/test-src/net/lurgee/sgf/AbstractBoardTest.java
sgf/test-src/net/lurgee/sgf/AbstractSinglePassSearcherTest.java
sgf/test-src/net/lurgee/sgf/ArrayUtils.java
sgf/test-src/net/lurgee/sgf/IterativeSearcherTest.java
sgf/test-src/net/lurgee/sgf/KillerHeuristicMoveRankerTest.java
sgf/test-src/net/lurgee/sgf/MoveListTest.java
sgf/test-src/net/lurgee/sgf/NegamaxSearcherTest.java
sgf/test-src/net/lurgee/sgf/NegascoutSearcherTest.java
sgf/test-src/net/lurgee/sgf/ObjectPoolTest.java
sgf/test-src/net/lurgee/sgf/TestBoard.java
sgf/test-src/net/lurgee/sgf/TestEvaluator.java
sgf/test-src/net/lurgee/sgf/TestLibrary.java
sgf/test-src/net/lurgee/sgf/TestMove.java
sgf/test-src/net/lurgee/sgf/TestMoveFactory.java
sgf/test-src/net/lurgee/sgf/TestMoveRanker.java
sgf/test-src/net/lurgee/sgf/TestPlayer.java
sgf/test-src/net/lurgee/sgf/TestPoolable.java
sgf/test-src/net/lurgee/sgf/TestPosition.java
sgf/test-src/net/lurgee/sgf/TestSearchProgressListener.java
Download
Click the following link to download lurgee-master.zip.
lurgee-master.zip