Inhaltsverzeichnis
Anno 1203 - textbasiertes Aufbau-Simulations-Spiel in Java
Beschreibung
Ein textbasiertes Aufbau-Simulations-Spiel welches ich 2005 programmierte.
Da ich zu dem Zeitpunkt noch ein Kind war muss man sich über manche Dinge nicht wundern, zb. das man Menschen kaufen kann
Ich bin bis heute Fan der Anno Reihe.
Hinweis
In Anno 1203 geht es darum möglichst viel Gold in geringer Zeit zu bekommen.
Um das zu erreichen können Sie Farmen und Bürger kaufen.
Anfangs haben sie 100 Gold, sie bekommen jeden Tag 10 Getreide pro Farm und 1 Gold pro Bürger.
Das Getreide können Sie weiterverkaufen zu je 1 Gold.
| Befehl | Wirkung |
|---|---|
| kaufe farm | 1 Farm kaufen (100 Gold) |
| kaufe bürger | 1 Bürger kaufen (25 Gold) |
| verkaufe getreide | Anzahl wählen (1 Gold für 1 Getreide) |
| ende | beendet das Spiel und zeigt Statistik |
Screenshot
Download
| Datei | Größe | Downloads |
|---|---|---|
| Anno-1203.zip | 6KB |
Source Code
import java.util.*; public class anno { public static void main(String[] args) throws Exception { IntIO io = new IntIO(); Random r = new Random(); // (c) 2005 David Kleuker // http://davidak.de/ // davidak@gmx.de io.writeln(" < Anno 1203 >"); String x=""; String name=""; int tag=0; int gold=100; int farmen=1; int buerger=10; int getreide=10; int verk=0; int kauf=0; name=io.readString("Wie heisst du ? "); io.writeln(""); io.writeln("Hallo "+name+" !"); while(!x.equals("ende")) { io.writeln(">-------------------------------------------------------------------------------"); tag=tag+1; io.writeln("Tag "+tag); io.writeln("Gold "+gold); io.writeln("Farmen "+farmen); io.writeln("Getreide "+getreide); io.writeln("Buerger "+buerger); io.writeln(""); x=io.readString(""); //-------------------------------------------------------------- if(x.equals("kaufe farm")&&gold>99) { kauf=io.readInt("Wie viele Farmen : "); gold=gold-kauf*100; farmen=farmen+kauf; io.writeln("Du hast "+kauf+" Farmen gekauft !"); kauf=0; } //-------------------------------------------------------------- if(x.equals("kaufe buerger")&&gold>24) { kauf=io.readInt("Wie viele Buerger kaufen : "); gold=gold-25*kauf; buerger=buerger+kauf; io.writeln("Du hast "+kauf+" Buerger gekauft !"); kauf=0; } //-------------------------------------------------------------- if(x.equals("verkaufe getreide")&&getreide>0) { verk=io.readInt("Wie viel Getreide : "); getreide=getreide-verk; gold=gold+verk; io.writeln("Du hast "+verk+" Gold bekommen !"); } verk=0; getreide=getreide+10*farmen; gold=gold+buerger; } io.writeln(""); io.writeln("--------------------------------------------------------------------------------"); io.writeln("STATISTIK :"); io.writeln(""); io.writeln("Tage: "+tag); io.writeln("Gold: "+gold); io.writeln("Farmen: "+farmen); io.writeln("Getreide: "+getreide); io.writeln("Buerger: "+buerger); io.writeln(""); io.writeln(name+", du hast "+tag+" Tage lang gespielt und dabei "+gold+" Gold verdient !"); if(gold>1000) { io.writeln("Du hast über 1000 Gold verdient !"); io.writeln("Sehr gut !"); } if(gold<100) { io.writeln("Du hast noch nicht einman 100 Gold mehr ?"); io.writeln("Das ist ganz schlecht !!!"); } io.writeln(""); io.writeln("(c) 2005 David Kleuker"); io.writeln("http://davidak.de/"); io.writeln(""); } }
