import java.awt.Color;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.Toolkit;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
/*
* Created on 03.01.2005
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
/**
* @author achim
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class DiceFieldHelp extends Frame implements WindowListener
{
/**
*
*/
private static final long serialVersionUID = 1L;
public DiceFieldHelp()
{
super();
setBackground(Color.white);
setSize(500,450);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
setLocation( (d.width - getSize().width ) / 2,
(d.height- getSize().height) / 2 );
setVisible(false);
addWindowListener(this);
TextArea ta = new TextArea();
ta.setText("Hallo dieses ist das Spiel W�rfelfeld oder Dice-Field. \n" +
"Version 0.1\n" +
"(Neue Versionen gibt es unter http://sourceforge.net/projects/dice-field/)\n" +
"\n" +
"Copyleft Achim von Lowtzow 2004-2009\n" +
"\n" +
"Dice-Field ist ein 100% strategisches Spiel f�r zwei Personen.\n" +
"Der Computer �bernimmt dabei gerne die Rolle des Gegners...\n" +
"\n" +
"Ziel des Spiels ist es, dass ein Spieler alle W�rfel besitzt. \n" +
"\n" +
"Der Spieler mit der Farbe Rot beginnt, der Spieler \n" +
"\n" +
"Sie k�nnen neutrale (gelbe) W�rfel und Ihre eigenen W�rfel (rot)\n"+
"anklicken, damit sie um einen W�rfelpunkt erh�ht werden. Neutrale\n" +
"W�rfel erhalten dabei Ihre Farbe.\n" +
"\n" +
"Wenn ein W�rfel mehr Punkte als direkte Nachbarn hat,\n" +
"explodiert der W�rfel und die Nachbarn erhalten einen Punkt\n" +
"mehr und bekommen die gleiche Farbe, wie der explodierte W�rfel.\n" +
"Dadurch kann man auch gegernische W�rfel �bernehmen, wenn der\n" +
"gegnerische W�rfel neben einem explodierenden eigenen W�rfel liegt.\n" +
"\n" +
"Direkte Nachbarn: \n" +
"Die W�rfel in den Ecken haben zwei Nachbarn und explodieren ab drei Punkten.\n" +
"Die W�rfel an den Kanten haben drei Nachbarn und explodieren ab vier Punkten.\n" +
"Die W�rfel in der Mitte haben vier Nachbarn und explodieren ab f�nf Punkten.\n" +
"\n" +
"Eckw�rfel mit 2, Kanten W�rfel mit 3 und andere Mittelw�rfel mit 4 Punkten sind\n" +
"hochexplosiv. Ein Klick (ein Punkt mehr) und die W�rfel explodieren. Mehrere\n" +
"hochexplosive W�rfel nebeneinander ergibt damit eine Kettenreaktion.\n" +
"\n" +
"Das Spiel ist beendet, wenn alle W�rfel einer Farbe sind."
);
add(ta);
}
/* (non-Javadoc)
* @see java.awt.event.WindowListener#windowActivated(java.awt.event.WindowEvent)
*/
public void windowActivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see java.awt.event.WindowListener#windowClosed(java.awt.event.WindowEvent)
*/
public void windowClosed(WindowEvent arg0) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see java.awt.event.WindowListener#windowClosing(java.awt.event.WindowEvent)
*/
public void windowClosing(WindowEvent arg0) {
// TODO Auto-generated method stub
this.setVisible(false);
}
/* (non-Javadoc)
* @see java.awt.event.WindowListener#windowDeactivated(java.awt.event.WindowEvent)
*/
public void windowDeactivated(WindowEvent arg0) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see java.awt.event.WindowListener#windowDeiconified(java.awt.event.WindowEvent)
*/
public void windowDeiconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see java.awt.event.WindowListener#windowIconified(java.awt.event.WindowEvent)
*/
public void windowIconified(WindowEvent arg0) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see java.awt.event.WindowListener#windowOpened(java.awt.event.WindowEvent)
*/
public void windowOpened(WindowEvent arg0) {
// TODO Auto-generated method stub
}
}