Skip to main content navigation
parent site logoSite logo

Projects archive / Java Draughts

Code:javadraughtsHeron2002
Title:Java Draughts
Authors:Timothy Heron, Simon Rawles
Date:May-2002
Type:model, software
Funding:MScR - MSc (by research) dissertation
Short description:Java Draughts
EM Technologies:
Keywords:game
empublic references:draughtsRawles1997
EMpress references:
Web site references:
Previous locations:

A Java version of the tkeden Draughts model. This was originally developed by Simon Rawles and has been refactored to make it more object-oriented.

This was used in a comparison of OO modelling techniques and empirical modelling in the MSc dissertation 'Programming with Dependency'.

javadraughtsHeron2002 is available locally within DCS at /dcs/emp/empublic/projects/javadraughtsHeron2002
Download javadraughtsHeron2002.tar.gz
Uncompressed, javadraughtsHeron2002 is 66.4 Kbytes (in 36 files).
Your download will be smaller as it will be compressed.
Help on extracting the files from the download.
Board.class 4251 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
Board.java 9463 12:22 PM Feb 26 2002 12:19 PM Jul 27 2017
BoardPanel.class 1373 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
BoardPanel.java 1939 05:46 PM Dec 12 2001 12:19 PM Jul 27 2017
BoardSquare.class 3964 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
BoardSquare.java 1314 06:48 PM Dec 12 2001 12:19 PM Jul 27 2017
ControlPanel.class 3139 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
ControlPanel.java 2073 01:39 AM Dec 12 2001 12:19 PM Jul 27 2017
DraughtsListener.class 336 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
DraughtsListener.java 203 12:17 AM Dec 12 2001 12:19 PM Jul 27 2017
Game.class 2562 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
Game.java 1506 11:18 AM Dec 12 2001 12:19 PM Jul 27 2017
InvalidMoveException.class 587 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
InvalidMoveException.java 188 05:25 PM Dec 11 2001 12:19 PM Jul 27 2017
Move.class 2344 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
Move.java 1422 03:07 PM Dec 12 2001 12:19 PM Jul 27 2017
Piece.class 966 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
Piece.java 583 03:46 PM Dec 12 2001 12:19 PM Jul 27 2017
Player.class 1714 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
Player.java 1005 01:21 AM Dec 12 2001 12:19 PM Jul 27 2017
PlayerListener.class 332 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
PlayerListener.java 92 12:13 AM Dec 12 2001 12:19 PM Jul 27 2017
README.xml 743 08:16 AM Apr 04 2003 12:19 PM Jul 27 2017
README.xml~ 719 06:37 PM Apr 03 2003 12:19 PM Jul 27 2017
Session.class 877 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
Session.java 287 12:27 AM Dec 12 2001 12:19 PM Jul 27 2017
Square.class 2082 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
Square.java 1055 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
SquareListener.class 330 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
SquareListener.java 90 03:47 PM Dec 12 2001 12:19 PM Jul 27 2017
TopPanel.class 1474 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
TopPanel.java 684 01:37 AM Dec 12 2001 12:19 PM Jul 27 2017
UserInterface.class 2348 03:53 PM Dec 12 2001 12:19 PM Jul 27 2017
UserInterface.java 1026 01:38 AM Dec 12 2001 12:19 PM Jul 27 2017
package.uml 1576 11:26 AM Dec 12 2001 12:19 PM Jul 27 2017
screenshot.gif 13394 06:34 PM Apr 03 2003 12:19 PM Jul 27 2017

empublic system initially created by Ashley Ward with assistance from Chris Roe and Meurig Beynon.