import java.io.*;import java.util.*;import java.awt.*;import InpDatei.*;import Gui.*;import NeuerHeld.*;import Heldenverwaltung.*;import ConfDatei.*;public class DSAR2ST { public static final boolean DEBUG = true ; public static final Date CREATION_DATE = new Date ( 101 , 8 , 29 ); // Programmierbeginn am 29.09.01 public static final Date RELEASE_DATE = new Date ( 101 , 8 , 29 ); // Aktuelles Releasedatum public static final String EMAIL = new String("[email protected]"); public static final String DOWNLOAD = new String("http://dsar2st.sourceforge.net"); public static final int RELEASE_NUMBER = 1 ; public static final String VERSION = "0.0.01"; public static final String STATUS = "preAlpha"; public static final int MAX_HELDENTYPEN_PRO_REGELSYSTEM = 50; public static final int MAX_NAMENFORMEN_PRO_KULTUR = 40; // Wie viele Verschiedene Formen, einen Name zu bilden, z.B. Vorname+" "+Nachname, Vorname+" ibn "+ Vorname etc public static final int MAX_TEILE_PRO_NAMENFORM = 10; public static final int MAX_NAMENGRUPPEN_PRO_KULTUR = 60; // Wie viele versch. Namengruppen, z.B. VornameMännlich, Nachname, Zwischenname (müssen so viele sein, weil bei den Zwergen je nach Anfangsbuchstabe getrennt public static final int MAX_NAMEN_PRO_NAMENGRUPPE = 200; public static final int MAX_NAMENGRUPPEN_PRO_HELD = 10; // Aus wie vielen verschiedenen Kulturen darf der Name des zu erschaffenden Helden kommen? public static Color BACKGROUND = new Color ( 220, 240 , 255 ); public static Color FOREGROUND = new Color ( 35 , 15 , 0 ); public static NeuerHeld nHeld; public static Gui dsar2stGui = new Gui("DSAR2ST - Hauptmenü"); public static Heldenverwaltung helden = new Heldenverwaltung(); public static ConfDatei config = new ConfDatei("dsar2st.config"); public static void main ( String [] args ) { System.out.println ( "DSAR2ST2 Version " + VERSION + STATUS + " vom " + RELEASE_DATE + " startet" ); System.out.println("Durch die Benutzung stimmen Sie der GNU General Public License Version 2 zu"); // Grafische Oberfläche starten dsar2stGui.init(); } public static void beenden () { // korrektes Beenden von DSAR2ST for(int i=0; i<helden.getHAnz(); i++) { // Den ganzen Krempel speichern if(helden.geoeffnet(i)) { helden.speichern(i); helden.schliessen(i); } } config.speichern(); config = null; dsar2stGui.windowClosing(); // Hauptmenü schließen dsar2stGui = null; System.out.println("DSAR2ST wurde fehlerfrei beendet"); System.exit(0); }}