home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Very Best of Atari Inside
/
The Very Best of Atari Inside 1.iso
/
sharew
/
geograph
/
welt
/
welt.lst
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
NeXTSTEP
RISC OS
UTF-8
Wrap
File List
|
1990-10-19
|
29.5 KB
|
1,048 lines
' *****************************************************************************
'
' W E L T - ein Geographie-Lernprogramm
'
' programmiert von Heiko Müller, Mozartstraße 17, 2905 Edewecht
'
' diesem Programm liegen die Landkarten und die Daten des PD-Programmes
' "WORLD" zugrunde. Das dazugehörige BASIC-Programm wurde neu geschrieben.
' Herzlichen Dank dem freundlichen Programmierer von WORLD für die
' Fleißarbeit, auf die ich so einfach zurückgreifen konnte!
'
' Zur Erweiterung und Verbesserung der Daten müssen die DATA-Zeilen am
' Ende dieser Programmliste geändert bzw. erweitert werden. Zum Verändern
' der Karten braucht man ein Malprogramm und das Programm KART_NEU.PRG.
'
' begonnen am 3.2.1989
'
datum$="27.09.1990" ! letzes Bearbeitungsdatum
version$="1.60" ! Version-Nummer
'
' SETTIME "20:00",datum$ ! richtiges Datum beim Abspeichern
'
' *****************************************************************************
'
IF XBIOS(4)<>2
ALERT 3,"Dieses Programm läuft leider|nur mit einem|Schwarzweiß-Monitor!",1,"Sch... ",dummy%
EDIT
ENDIF
'
GOSUB speicher_einrichten
GOSUB karten_einlesen
GOSUB menue_einrichten
GOSUB rekorde_von_disk
CLS
PUT x_pos(0),y_pos(0),karte$(0) ! geladene Weltkarte nochmal zeigen
MENU menue$()
MENU OFF
'
' *************************************** Hauptprogramm ***********************
'
ON MENU GOSUB abfrage
DO
ON MENU
LOOP
'
' ****************************************************************************
'
PROCEDURE menue_einrichten
LOCAL i%
RESTORE
FOR i%=0 TO 40
READ menue$(i%)
EXIT IF menue$(i%)="***"
NEXT i%
menue$(i%)=""
menue$(i%+1)=""
DATA WELT , über dieses Programm,------------------------
DATA 1,2,3,4,5,6,""
DATA Karten, Deutschland
DATA Europa, USA
DATA Südamerika, Asien, Afrika
DATA Mittelamerika, Ozeanien
DATA ----------------, Programmende,""
DATA Anwenden, Länder abfragen, Hauptstädte abfragen
DATA ------------------------, suchen lassen
DATA zeigen lassen,------------------------, Musik
DATA Statistik,------------------------
DATA Spieler wechseln,""
DATA ***
RETURN
'
' ****************************************************************************
'
PROCEDURE abfrage
MENU KILL
auswahl%=MENU(0)
'
WHILE MOUSEK
WEND
'
IF auswahl%=1
GOSUB ueber
ENDIF
IF auswahl%>=11 AND auswahl%<=18
karte%=auswahl%-10
GOSUB karte_zeigen(karte%)
ENDIF
IF auswahl%=20
GOSUB schluss
ENDIF
IF auswahl%=23
GOSUB abfragen(1)
ENDIF
IF auswahl%=24
GOSUB abfragen(2)
ENDIF
IF auswahl%=26
GOSUB suchen
ENDIF
IF auswahl%=27
GOSUB zeigen
ENDIF
IF auswahl%=29
musik!=NOT musik!
IF musik!
GOSUB dreiklang_rauf
al$="Diese Melodie erklingt jetzt|bei jeder richtigen Antwort."
ALERT 1,al$,1,"Prima|Oh nein",antw%
IF antw%=2
musik!=FALSE
ENDIF
ENDIF
ENDIF
IF auswahl%=30
GOSUB statistik
ENDIF
IF auswahl%=32
GOSUB spieler_aendern
ENDIF
MENU OFF
MENU menue$()
MENU 28,ABS(musik!)
ON MENU GOSUB abfrage
ON MENU KEY GOSUB abfrage
IF karte%>0
PRINT AT(50,1);karte%;". Karte mit ";anzahl%'"Ländern"
ENDIF
DEFMOUSE 3
SHOWM
RETURN
'
' ****************************************************************************
'
PROCEDURE speicher_einrichten
LOCAL i%
DIM menue$(40)
DIM stadt$(400),land$(400),karte%(400),x%(400),y%(400),flag!(400)
DIM karte$(9)
DIM landpunkte%(9)
DIM stadtpunkte%(9)
DIM x_pos(9),y_pos(9)
DIM rekord%(11)
DIM name$(10)
DEFMOUSE 3
musik!=FALSE ! keine Dreiklänge bei Antworten
'
RESTORE positionsdaten
i%=0
REPEAT
INC i%
READ land$(i%),stadt$(i%),karte%(i%),x%(i%),y%(i%)
IF land$(i%)="ENDE"
datenzahl%=i%-1
ENDIF
UNTIL land$(i%)="SCHLUSS"
schluss%=i%-1
RETURN
'
' ****************************************************************************
'
PROCEDURE ueberschrift
DEFTEXT 1,16,0,32
TEXT 120,50,"W E L T"
DEFTEXT 1,16,0,13
TEXT 270,50,"das Erdkunde-Lernprogramm"
DEFTEXT 1,0,0,4
TEXT 550,30,"Version "+version$
TEXT 550,40,"vom"
TEXT 550,50,datum$
DEFTEXT 1,0,0,13
TEXT 120,380,"Bitte warten - die Karten werden geladen"
RETURN
'
' ****************************************************************************
'
PROCEDURE ueber
CLS
PRINT
PRINT " W E L T - das Erdkunde-Lernprogramm Version ";version$;" vom ";datum$
PRINT
PRINT
PRINT
PRINT " Kurze Bedienungsanleitung:"
PRINT
PRINT " Landkarten und die wichtigsten Anwendungsfunktionen lassen sich außer über"
PRINT " das Menü auch direkt durch eine Tastenbetätigung aufrufen. Welche Tasten das"
PRINT " sind, kann man dem Menü entnehmen."
PRINT
PRINT " Zurück zum Hauptmenü geht es jeweils mit der rechten Maustaste."
PRINT
PRINT " Alles Weitere kann man einfach durch Probieren herausfinden."
PRINT
PRINT
PRINT " Dieses Programm wurde in GfA-BASIC Version 2.02 geschrieben von"
PRINT
PRINT " Heiko Müller, Mozartstraße 17, 2905 Edewecht"
PRINT
PRINT " Es darf mitsamt der Programmliste beliebig oft kopiert und weitergegeben"
PRINT " werden."
PRINT
PRINT
PRINT " weiter mit der linken Maustaste, zurück mit der rechten...";
REPEAT
MOUSE x%,y%,k%
UNTIL k%
IF k%=1
CLS
PRINT
PRINT " Die in diesem Programm verwendeten Landkarten stammen aus dem Programm WORLD."
PRINT " Auch die enorme Fleißarbeit, alle Positionen der Städte herauszufinden und zu"
PRINT " tippen, habe ich mir gespart, sondern einfach den WORLD-Daten entnommen."
PRINT " Herzlichen Dank dafür an Herrn"
PRINT
PRINT " Bernd Werner, Kemptener Straße 68, Reutlingen 1"
PRINT
PRINT " Die Erstellung eines neuen PD-Programms mit seinen Daten und Karten habe"
PRINT " ich vorgenommen, um meinen Schüler das Lernen mit dem Programm zu erleichtern."
PRINT
PRINT " Geändert wurden folgende Funktionen:"
PRINT
PRINT " - Es ist möglich, mit Hilfe des Programms die Länder bzw. Städte zu lernen,"
PRINT " bevor man abgefragt wird."
PRINT " - Bei Fehlern wird dieselbe Frage noch einmal gestellt, bis das Land bzw."
PRINT " die Stadt endlich richtig gezeigt wurde."
PRINT " - Die Reihenfolge der gestellten Fragen wird zufällig bestimmt."
PRINT " - Man kann sich nach Stichwörtern Hauptstädte oder Länder suchen lassen."
PRINT " - Das Programm legt auf der Diskette eine Bestenliste an."
PRINT " - Alle Landkarten wurden zu einer einzigen Datei vereinigt."
PRINT " - Die Datei mit den Namen und Koordinaten wurde in das Programm integriert."
PRINT " (Deshalb muß die Programmliste für Verbesserungen immer mitgegeben werden!)"
PRINT " - eine Karte der DDR wurde hinzugefügt."
REPEAT
UNTIL MOUSEK>1
ENDIF
SPUT karte$
RETURN
'
' ****************************************************************************
'
PROCEDURE karten_einlesen
LOCAL i%
pfad$=CHR$(GEMDOS(25)+65)+":"+DIR$(0)+"\"
IF EXIST(pfad$+"welt.dat")
' Datei existiert?
OPEN "I",#1,pfad$+"welt.dat"
RESTORE kartenpositionen
FOR i%=0 TO 8 ! 9 Landkarten einladen (0 bis 8)
READ x_pos(i%),y_pos(i%)
karte$(i%)=INPUT$(CVI(INPUT$(2,#1)),#1)
IF i%=0
PUT x_pos(i%),y_pos(i%),karte$(i%) ! geladene Weltkarte anzeigen
SGET karte$
GOSUB ueberschrift
ENDIF
NEXT i%
bild%=1
CLOSE #1
ELSE
ALERT 1,"Ohne die Datei WELT.DAT|ist dieses Programm|leider nicht lauffähig!",1,"Sch...",dummy%
EDIT
ENDIF
RETURN
'
PROCEDURE karte_zeigen(karte%)
LOCAL i%
CLS
PUT x_pos(karte%),y_pos(karte%),karte$(karte%) ! Karte anzeigen
SGET karte$
'
i%=0
'
DO ! erste Stadt zu dieser Karte suchen
INC i%
EXIT IF karte%(i%)=karte%
LOOP
anfang%=i%
DO ! letzte Stadt zu dieser Karte suchen
INC i%
EXIT IF karte%(i%)=karte%+1
LOOP
ende%=i%
anzahl%=ende%-anfang% ! Anzahl der Städte auf dieser Karte
DEC ende%
RETURN
'
PROCEDURE zeigen
LOCAL i%
DEFFILL 1,2,8 ! Füllfarbe schwarz
IF karte%=0
ALERT 1,"Bitte zuerst eine andere|Landkarte aussuchen!",1,"na klar",dummy%
ELSE
SPUT karte$
REPEAT
gefunden!=FALSE
REPEAT
MOUSE x%,y%,k%
'
IF (BIOS(11,-1) AND 6)=6 ! Wenn Control- und Shifttaste gehalten
DEFMOUSE 7
PRINT AT(2,24);"x=";x%''"y=";y%''''
ENDIF
'
UNTIL k%
WHILE MOUSEK ! warten, bis Maustaste wieder losgelassen ist
WEND
IF k%=1
FOR i%=anfang% TO ende%
IF ABS(x%-x%(i%))<6 AND ABS(y%-y%(i%))<6
gefunden!=TRUE
SPUT karte$
PCIRCLE x%(i%),y%(i%),5
'
PRINT AT(2,24);
IF land$(i%)<>"-"
PRINT land$(i%);", Hauptstadt: ";stadt$(i%)
ELSE
PRINT stadt$(i%)
ENDIF
'
ENDIF
EXIT IF gefunden!
NEXT i%
IF NOT gefunden!
FOR i%=datenzahl%+1 TO schluss%
IF (ABS(x%-x%(i%))<6 AND ABS(y%-y%(i%))<6) AND karte%(i%)=karte%
gefunden!=TRUE
SPUT karte$
PCIRCLE x%(i%),y%(i%),5
'
PRINT AT(2,24);
IF land$(i%)<>"-"
PRINT land$(i%);", Hauptstadt: ";stadt$(i%)
ELSE
PRINT stadt$(i%)
ENDIF
'
ENDIF
EXIT IF gefunden!
NEXT i%
ENDIF
' ####################
' hier noch einbauen, daß am Schluß weitergesucht wird
' ####################
IF NOT gefunden!
OUT 2,7
SPUT karte$
PRINT AT(2,24);"Du mußt genau auf eine Hauptstadt zeigen!"
ENDIF
ENDIF
UNTIL k%=2
ENDIF
RETURN
'
PROCEDURE suchen
LOCAL i%
DEFFILL 0,2,8 ! weiße Füllfarbe
PBOX 140,50,500,150
BOX 140,50,500,150
BOX 141,51,499,149
BOX 143,53,497,147
PRINT AT(23,5);"Welcher Begriff soll gesucht werden?"
PRINT AT(30,7);
FORM INPUT 20,such$
such$=UPPER$(such$)
i%=0
antw%=1
gefunden!=FALSE
RESTORE positionsdaten
REPEAT
INC i%
READ land$(i%),stadt$(i%),karte%(i%),x%(i%),y%(i%)
IF INSTR(UPPER$(land$(i%)),such$) OR INSTR(UPPER$(stadt$(i%)),such$)
GOSUB karte_zeigen(karte%(i%))
ALERT 2,land$(i%)+" |"+stadt$(i%)+" | ",1,"OK|weiter",antw%
IF antw%=1
gefunden!=TRUE
a%=i%
ENDIF
ENDIF
UNTIL land$(i%)="SCHLUSS" OR gefunden!
IF NOT gefunden!
ALERT 1,such$+"|leider nicht gefunden",1,"schade",dummy%
ELSE
karte%=karte%(a%)
PRINT AT(2,24);
IF land$(a%)<>"-"
PRINT land$(a%);", Hauptstadt: ";stadt$(a%)
ELSE
PRINT stadt$(a%)
ENDIF
GOSUB blinken(x%(a%),y%(a%))
ENDIF
SPUT karte$
IF gefunden!
DEFFILL 1,2,8 ! Füllfarbe schwarz
PCIRCLE x%(a%),y%(a%),5
DEFFILL 0,2,8 ! Füllfarbe weiß
PCIRCLE x%(a%),y%(a%),3
PRINT AT(2,24);
IF land$(a%)<>"-"
PRINT land$(a%);", Hauptstadt: ";stadt$(a%)
ELSE
PRINT stadt$(a%)
ENDIF
'
ENDIF
DEFFILL 1,2,8 ! Füllfarbe schwarz
RETURN
'
PROCEDURE blinken(x%,y%)
LOCAL i%
FOR i%=1 TO 6
DEFFILL 0,2,8 ! Füllfarbe weiß
PCIRCLE x%,y%,5
PAUSE 10
DEFFILL 1,2,8 ! Füllfarbe schwarz
PCIRCLE x%,y%,5
PAUSE 10
NEXT i%
DEFLINE 1,1,0,0
RETURN
'
PROCEDURE abfragen(art%)
LOCAL a%,i%
IF karte%=0
ALERT 1,"Bitte zuerst eine andere|Landkarte aussuchen!",1,"na klar",dummy%
ELSE
ARRAYFILL flag!(),0 ! in diesen Speichern werden Treffer registriert
treffer%=0
fehler%=0
REPEAT
SPUT karte$
PRINT AT(2,4);"+";treffer%;" -";fehler%
a%=RANDOM(anzahl%)+anfang% ! Land wird zufällig ausgesucht
'
REPEAT
EXIT IF treffer%=anzahl%
IF flag!(a%) ! solange suchen, bis ein Land
INC a% ! gefunden wird, das noch nicht
IF a%>ende% ! richtig gezeigt wurde.
a%=anfang%
ENDIF
ENDIF
UNTIL NOT flag!(a%)
'
EXIT IF treffer%=anzahl%
REPEAT
' SPUT karte$
PRINT AT(2,4);"+";treffer%;" -";fehler%
IF art%=1
PRINT AT(2,24);land$(a%)
ELSE
PRINT AT(2,24);stadt$(a%)
ENDIF
REPEAT
MOUSE x%,y%,k%
UNTIL k%
WHILE MOUSEK ! warten, bis Maustaste wieder losgelassen ist
WEND
IF k%>1
ALERT 2,"Zurück zum Hauptmenü?",1,"ja|nein",antw%
IF antw%=2
k%=1
ENDIF
ENDIF
EXIT IF k%>1
gefunden!=FALSE
FOR i%=anfang% TO ende%
IF ABS(x%-x%(i%))<6 AND ABS(y%-y%(i%))<6
gefunden!=TRUE
PCIRCLE x%(i%),y%(i%),5
ENDIF
EXIT IF gefunden!
NEXT i%
IF NOT gefunden!
OUT 2,7
PRINT AT(2,23);"Du mußt genau auf die Hauptstadt zeigen!"
ELSE
IF land$(a%)=land$(i%)
IF musik!
GOSUB dreiklang_rauf
ELSE
GOSUB pling
ENDIF
flag!(a%)=TRUE
INC treffer%
ELSE
'
PRINT AT(2,23);"leider falsch: ";
IF land$(i%)<>"-"
PRINT land$(i%);", Hauptstadt: ";stadt$(i%)
ELSE
PRINT stadt$(i%)
ENDIF
'
IF musik!
GOSUB halbtoene_runter
ELSE
GOSUB plong
ENDIF
INC fehler%
PAUSE 50
'
PRINT AT(2,24);"richtig: ";
IF land$(a%)<>"-"
PRINT land$(a%);", Hauptstadt: ";stadt$(a%)
ELSE
PRINT stadt$(a%)
ENDIF
'
GOSUB blinken(x%(a%),y%(a%))
ENDIF
ENDIF
UNTIL gefunden!
'
EXIT IF treffer%=anzahl% OR k%>1
UNTIL MOUSEK>1
p%=treffer%-fehler%
IF p%<0
p%=0
ENDIF
SPUT karte$
PRINT AT(2,4);"+";treffer%;" -";fehler%
'
IF anzahl%-p%<2
kommentar$="Spitze" ! höchstens eine Frage daneben
ELSE
IF p%*2>anzahl%
kommentar$="Klasse" ! mehr als die Hälfte richtig
ELSE
IF p%=0
kommentar$="oha" ! mehr Fehler als richtige Antworten
ELSE
kommentar$="na ja"
ENDIF
ENDIF
ENDIF
'
IF art%=1
IF p%>landpunkte%(karte%)
landpunkte%(karte%)=p%
ENDIF
art$="Länder"
ELSE
IF p%>stadtpunkte%(karte%)
stadtpunkte%(karte%)=p%
ENDIF
art$="Hauptstädte"
ENDIF
al$="Du hast in der Karte "+STR$(karte%)+"|für die "+art$+"|"+STR$(p%)
al$=al$+" Punkte erreicht."
ALERT 1,al$,1,kommentar$,dummy%
ENDIF
RETURN
'
PROCEDURE dreiklang_rauf
LOCAL i%
SOUND 1,15,1,4,5
SOUND 1,15,5,4,5
SOUND 1,15,8,4,5
FOR i%=15 DOWNTO 0
SOUND 1,i%,1,5,4
NEXT i%
RETURN
'
PROCEDURE halbtoene_runter
LOCAL i%
SOUND 1,12,8,3,30
SOUND 1,12,7,3,30
SOUND 1,12,6,3,30
FOR i%=12 DOWNTO 0
SOUND 1,i%,5,3,4
NEXT i%
RETURN
'
PROCEDURE pling
SOUND 1,10,1,5,4
SOUND 1,5,1,5,4
SOUND 1,0,1,5,4
RETURN
'
PROCEDURE plong
SOUND 1,10,1,2,4
SOUND 1,5,1,2,4
SOUND 1,0,1,2,4
RETURN
'
PROCEDURE statistik
WHILE MOUSEK ! warten, bis der Mausknopf losgelassen wird
WEND
CLS
PRINT
PRINT " So viele Punkte hat ";name$;" bis jetzt erreicht:"
PRINT
PRINT " Ländernamen Hauptstädte"
PRINT
PRINT " Deutschland :"
PRINT
PRINT " Europa :"
PRINT
PRINT " USA :"
PRINT
PRINT " Südamerika :"
PRINT
PRINT " Asien :"
PRINT
PRINT " Afrika :"
PRINT
PRINT " Mittelamerika :"
PRINT
PRINT " Ozeanien :"
PRINT
PRINT
PRINT "-------------------------------------------------------------------------"
PRINT " insgesamt: (von ";datenzahl%*2;") (weiter mit beliebiger Taste)";
'
FOR i%=1 TO 8
PRINT AT(35,2*i%+4);
PRINT USING "####",landpunkte%(i%);
PRINT AT(48,2*i%+4);
PRINT USING "####",stadtpunkte%(i%);
NEXT i%
'
summe%=0
FOR i%=1 TO 8
summe%=summe%+stadtpunkte%(i%)+landpunkte%(i%)
NEXT i%
PRINT AT(13,24);summe%;
'
REPEAT ! auf Mausklick oder Tastenbetätigung warten
UNTIL MOUSEK OR INKEY$>""
WHILE MOUSEK ! warten, bis der Mausknopf losgelassen wird
WEND
'
CLS
PRINT AT(20,2);"R E K O R D L I S T E"
PRINT AT(18,3);"-------------------------"
FOR i%=1 TO 10
PRINT AT(20,i%*2+2);name$(i%)
PRINT AT(40,i%*2+2);rekord%(i%)
NEXT i%
'
PRINT AT(18,23);"-------------------------"
PRINT AT(20,24);name$;
PRINT AT(40,24);summe%;
'
REPEAT
UNTIL MOUSEK OR INKEY$>""
SPUT karte$
RETURN
'
PROCEDURE schluss
ALERT 3,"Programmende?",2,"ja|nein",antw%
IF antw%=1
GOSUB rekord_einsortieren
'
EDIT
ENDIF
RETURN
'
PROCEDURE rekord_einsortieren
LOCAL i%
summe%=0 ! erreichte Gesamtpunktzahl ermitteln
FOR i%=1 TO 8
summe%=summe%+stadtpunkte%(i%)+landpunkte%(i%)
NEXT i%
'
IF summe%>rekord%(10)
al$="Du gehörst mit "+STR$(summe%)+" Punkten|zu den zehn Besten!| |"
al$=al$+"Punktestand speichern?"
ALERT 2,al$,1,"ja|nein",antw%
IF antw%=1
rekord%(10)=summe%
name$(10)=name$
FOR i%=10 DOWNTO 2
IF rekord%(i%)>rekord%(i%-1)
SWAP rekord%(i%),rekord%(i%-1)
SWAP name$(i%),name$(i%-1)
ENDIF
NEXT i%
GOSUB rekorde_auf_disk
ENDIF
ENDIF
RETURN
'
PROCEDURE rekorde_auf_disk
LOCAL i%
OPEN "O",#1,pfad$+"welt.rek"
FOR i%=1 TO 10
PRINT #1,name$(i%)
PRINT #1,(rekord%(i%))
NEXT i%
PRINT #1,"ENDE"+CHR$(7) ! CHR$(7), damit Ändern mit WORDPLUS unmöglich ist
CLOSE #1
RETURN
'
PROCEDURE rekorde_von_disk
LOCAL i%
IF EXIST(pfad$+"welt.rek")
OPEN "I",#1,pfad$+"welt.rek" ! Datei mit den zehn Besten
FOR i%=1 TO 10
INPUT #1,name$(i%)
INPUT #1,rekord%(i%)
NEXT i%
INPUT #1,dummy$
CLOSE #1
ELSE
FOR i%=1 TO 10
name$(i%)="Dummy "+STR$(i%) ! wenn Rekorddatei gelöscht wurde,
rekord%(i%)=55-5*i% ! werden Phantasierekorde gesetzt
NEXT i%
ENDIF
'
GOSUB name_rein
'
RETURN
'
PROCEDURE name_rein
DEFFILL 0,2,8 ! weiße Füllfarbe
PBOX 140,50,500,150
BOX 140,50,500,150
BOX 141,51,499,149
BOX 143,53,497,147
PRINT AT(23,6);"Gib bitte Deinen Namen ein!"
PRINT AT(23,8);
FORM INPUT 18,name$
IF name$=""
name$="Anonymus"
PRINT AT(23,8);name$
PAUSE 50
ENDIF
SPUT karte$
DEFFILL 1,2,8 ! Füllfarbe schwarz
RETURN
'
PROCEDURE spieler_aendern
GOSUB rekord_einsortieren
ARRAYFILL landpunkte%(),0
ARRAYFILL stadtpunkte%(),0
GOSUB name_rein
RETURN
'
kartenpositionen:
DATA 120,70
DATA 130,0
DATA 137,13
DATA 97,38
DATA 197,18
DATA 27,8
DATA 127, 28
DATA 27,48
DATA 22,13
'
positionsdaten:
'
' Hauptstadt, Land, Kartennummer, x-Position, y-Position
'
' Beim Einfügen neuer Daten kann man sich während der "Zeigen lassen"-Funktion
' mit Shift+Control die x- und y-Position neuer Städte zeigen lassen
'
DATA Baden-Württemberg,Stuttgart,1,237,325
DATA Bayern,München,1,326,356
DATA Bremen,Bremen,1,231,94
DATA Hamburg,Hamburg,1,267,71
DATA Hessen,Wiesbaden,1,208,251
DATA Niedersachsen,Hannover,1,253,131
DATA Nordrhein-Westfalen,Düsseldorf,1,158,190
DATA Rheinland-Pfalz,Mainz,1,209,260
DATA Saarland,Saarbrücken,1,160,293
DATA Schleswig-Holstein,Kiel,1,267,29
DATA Berlin,Berlin,1,384,121
DATA Mecklenburg-Vorpommern,Schwerin,1,312,63
DATA Brandenburg,Potsdam,1,367,127
DATA Sachsen-Anhalt,Magdeburg,1,321,145
DATA Thüringen,Erfurt,1,303,208
DATA Sachsen,Dresden,1,401,201
DATA Albanien,Tirana,2,354,308
DATA Andorra,Andorra la Vella,2,227,280
DATA Belgien,Brüssel,2,253,213
DATA Bulgarien,Sofia,2,377,286
DATA Dänemark,Kopenhagen,2,296,165
DATA Bundesrepublik Deutschland,Berlin,2,303,203
DATA Finnland,Helsinki,2,354,115
DATA Frankreich,Paris,2,236,236
DATA Griechenland,Athen,2,391,332
DATA Großbritannien,London,2,225,196
DATA Isle of Man,Douglas,2,210,169
DATA Irland,Dublin,2,193,176
DATA Island,Reykjavik,2,176,58
DATA Italien,Rom,2,306,300
DATA Jugoslawien,Belgrad,2,348,273
DATA Liechtenstein,Vaduz,2,286,244
DATA Luxemburg,Luxemburg,2,258,227
DATA Malta,Valletta,2,309,366
DATA Monaco,Monaco,2,267,286
DATA Niederlande,Amsterdam,2,261,200
DATA Norwegen,Oslo,2,285,129
DATA Österreich,Wien,2,319,241
DATA Polen,Warschau,2,343,198
DATA Portugal,Lissabon,2,151,306
DATA Rumänien,Bukarest,2,386,265
DATA Schweden,Stockholm,2,321,134
DATA Schweiz,Bern,2,273,250
DATA Spanien,Madrid,2,189,301
DATA Tschechoslowakei,Prag,2,317,225
DATA Ungarn,Budapest,2,345,248
DATA UDSSR,Moskau,2,429,145
DATA Türkei,Ankara,2,437,303
DATA Zypern,Nikosia,2,462,344
DATA Alabama,Montgomery,3,399,225
DATA Arizona,Phoenix,3,188,215
DATA Arkansas,Little Rock,3,351,212
DATA California,Sacramento,3,129,183
DATA Colorado,Denver,3,240,169
DATA Connecticut,Fartford,3,484,110
DATA Delaware,Dover,3,482,148
DATA Florida,Tallahassee,3,450,267
DATA Georgia,Atlanta,3,428,228
DATA Idaho,Boise,3,182,115
DATA Illinois,Springfield,3,369,157
DATA Indiana,Indianapolis,3,392,152
DATA Iowa,Des Moines,3,336,140
DATA Kansas,Topeka,3,300,176
DATA Kentucky,Frankfort,3,404,173
DATA Louisiana,Baton Rouge,3,356,250
DATA Maine,Augusta,3,500,66
DATA Maryland,Annapolis,3,484,158
DATA Massachusetts,Boston,3,497,103
DATA Michigan,Lansing,3,397,114
DATA Minnesota,Saint Paul,3,330,97
DATA Mississippi,Jackson,3,378,236
DATA Missouri,Jefferson City,3,346,179
DATA Montana,Helena,3,217,83
DATA Nebraska,Lincoln,3,288,146
DATA Nevada,Carson City,3,156,160
DATA New Hampshire,Concord,3,493,88
DATA New Jersey,Trenton,3,480,137
DATA New Mexico,Santa Fe,3,238,224
DATA New York,Albany,3,462,101
DATA North Carolina,Raleigh,3,462,188
DATA North Dakota,Bismarck,3,283,83
DATA Ohio,Columbus,3,418,146
DATA Oklahoma,Oklahoma City,3,307,207
DATA Oregon,Salem,3,137,105
DATA Pennsylvania,Harrisburg,3,450,131
DATA Rhode Island,Providence,3,497,115
DATA South Carolina,Columbia,3,448,205
DATA South Dakota,Pierre,3,283,118
DATA Tennessee,Nashville,3,402,196
DATA Texas,Austin,3,302,254
DATA Utah,Salt Lake City,3,195,165
DATA Vermont,Montpelier,3,482,92
DATA Virginia,Richmond,3,460,165
DATA Washington,Olympia,3,152,71
DATA West Virginia,Charleston,3,439,157
DATA Wisconsin,Madison,3,362,110
DATA Wyoming,Cheyenne,3,226,129
DATA District of Columbia,Washington D.C.,3,464,151
DATA Argentinien,Buenos Aires,4,328,261
DATA Brasilien,Brasilia,4,356,178
DATA Bolivien,La Paz,4,277,169
DATA Chile,Santiago,4,276,242
DATA Ecuador,Quito,4,223,96
DATA Falkland-Inseln,Post Stanley,4,357,325
DATA Frz. Guayana,Cayenne,4,329,70
DATA Guayana,Georgetown,4,305,53
DATA Kolumbien,Bogota,4,240,66
DATA Paraguay,Ascunion,4,326,212
DATA Peru,Lima,4,240,145
DATA Surinam,Paramaribo,4,315,65
DATA Uruguay,Montevideo,4,338,252
DATA Venezuela,Caracas,4,273,41
DATA Afghanistan,Kabul,5,218,148
DATA Union von Myanmar (Birma),Yangon (Rangun),5,377,269
DATA Bhutan,Thimpu,5,348,206
DATA Bangla Desch,Dhaka,5,342,237
DATA Bahrein,Manana,5,114,156
DATA China,Peking,5,474,109
DATA Hong Kong,Victoria,5,499,227
DATA Israel,Jerusalem,5,43,85
DATA Irak,Bagdad,5,99,101
DATA Iran,Teheran,5,141,107
DATA Indien,Neu Delhi,5,260,200
DATA Jemen,Sana,5,51,225
DATA Jordanien,Amman,5,53,96
DATA Japan,Tokio,5,591,79
DATA Katar,Doha,5,120,174
DATA Kuwait,Kuwait City,5,111,141
DATA Kambodscha,Pnomh Penh,5,444,318
DATA Libanon,Beirut,5,51,70
DATA Laos,Vientiane,5,418,266
DATA Mongolei,Ulan Bator,5,408,67
DATA Malaysia,Kuala Lumpur,5,427,373
DATA Malediven,Male,5,218,358
DATA Maskat und Oman,Maskat,5,145,212
DATA Nordkorea,Pjöngjong,5,524,98
DATA Nordvietnam,Hanoi,5,438,245
DATA Nepal,Katmandu,5,315,210
DATA Philippinen,Manila,5,546,266
DATA Pakistan,Islamabad,5,242,164
DATA Saudi Arabien,Er-Riad,5,77,164
DATA Südjemen,Aden,5,60,240
DATA Singapur,Singapur,5,431,384
DATA Syrien,Damaskus,5,75,71
DATA Südkorea,Seoul,5,537,110
DATA Südvietnam,Saigon,5,464,322
DATA Sri Lanka (Ceylon),Colombo,5,277,348
DATA Taiwan,Taipeh,5,534,204
DATA Thailand,Bangkog,5,416,301
DATA Vereinigte Arabische Emirate,Abu Dhabi,5,130,185
DATA Äthiopien,Addis Abeba,6,408,162
DATA Algerien,Algier,6,283,44
DATA Ägypten (Vereinigte Arabische Republik),Kairo,6,376,69
DATA Angola,Luanda,6,310,245
DATA Äquatorialguinea,Malabo,6,283,191
DATA Botswana,Gaborone,6,346,309
DATA Burkina Faso,Ouagadougou,6,240,145
DATA Burundi,Bujumbura,6,387,225
DATA Benin,Cotonou,6,262,167
DATA Elfenbeinküste,Yamoussoukro,6,229,175
DATA Afar und Issa,Djibuti,6,437,142
DATA Gabun,Libreville,6,293,204
DATA Guinea,Conakry,6,186,165
DATA Gambia,Banjul,6,174,143
DATA Ghana,Accra,6,246,173
DATA Kamerun,Jaunde,6,297,178
DATA Kenia,Nairobi,6,410,200
DATA Kongo,Brazzaville,6,304,218
DATA Kapverdische Inseln,Praia,6,151,131
DATA Komoren,Moroni,6,439,268
DATA Liberia,Monrovia,6,212,175
DATA Libyen,Tripolis,6,318,64
DATA Lesotho,Maseru,6,358,339
DATA Madagaskar,Tananarive,6,447,310
DATA Mosambik,Maputo,6,384,299
DATA Mauretanien,Nuakschott,6,196,120
DATA Mali,Bamako,6,225,139
DATA Marokko,Rabat,6,245,54
DATA Malawi,Lilongwe,6,393,264
DATA Mauritius,Port Louis,6,493,309
DATA Nigeria,Lagos,6,275,171
DATA Niger,Niamey,6,280,133
DATA Namibia (Südwest-Afrika),Windhuk,6,322,297
DATA Guinea-Bissau,Bissau,6,178,157
DATA Ruanda,Kigali,6,389,211
DATA Réunion,Saint Denis,6,473,330
DATA Republik Sahara,El Alajun,6,202,97
DATA Sudan,Khartum,6,384,135
DATA Somalia,Mogadischu,6,442,185
DATA Sambia,Lusaka,6,362,260
DATA Swasiland,Mbabane,6,381,324
DATA Südafrika,Pretoria,6,366,313
DATA Sierra Leone,Freetown,6,193,174
DATA Senegal,Dakar,6,187,133
DATA Sankt Helena,Jamestown,6,226,299
DATA São Tomé e Principe,São Tomé,6,266,209
DATA Seychellen,Victoria,6,499,223
DATA Simbabwe,Harare,6,369,284
DATA Togo,Lome,6,257,181
DATA Tunesien,Tunis,6,304,42
DATA Tschad,N'djamena (Fort Lamy),6,320,145
DATA Tansania,Dodoma,6,408,233
DATA Uganda,Kampala,6,386,195
DATA Zentralafrikanische Republik,Bangui,6,321,173
DATA Zaire,Kinshasa,6,326,222
DATA Amerikanische Jungferninseln,Charlotte Amalie,7,528,154
DATA Bahamas,Nassau,7,364,80
DATA Barbados,Bridgetown,7,595,251
DATA British Honduras,Belize,7,208,177
DATA Caymaninseln,Georgetown,7,297,163
DATA Costa Rica,San José,7,269,287
DATA Dominikanische Republik,Santo Domingo,7,459,174
DATA El Salvador,San Salvador,7,206,227
DATA Guadaloupe,Basse-Terre,7,572,208
DATA Guatemala,Guatemala,7,183,211
DATA Haiti,Port-au-Prince,7,419,169
DATA Honduras,Tegucigalpa,7,224,216
DATA Jamaika,Kingston,7,360,181
DATA Kuba,Havanna,7,294,101
DATA Martinique,Forte-de-France,7,578,218
DATA Mexiko,Mexiko,7,99,153
DATA Nicaragua,Managua,7,240,253
DATA Niederländische Antillen,Willemstad,7,472,252
DATA Panama,Panama,7,324,307
DATA Panamakanalzone,Balboa,7,315,312
DATA Puerto Rico,San Juan,7,502,167
DATA Trinidad und Tobago,Port of Spain,7,571,274
DATA Amerikanisch Samoa,Pago Pago,8,470,191
DATA Australien,Canberra,8,288,300
DATA Britische Salomoninseln,Honiara,8,337,161
DATA Brunei,Bandar Seri Begawan,8,115,115
DATA Christmas-Inseln (Weihnachtsinseln),Christmas-Insel,8,527,131
DATA Cookinseln,Avarna,8,500,242
DATA Fidschiinseln,Suva,8,416,218
DATA Gilbert und Ellise Inseln,Tarawa,8,401,140
DATA Guam,Agana,8,243,68
DATA Hawaii,Honolulu,8,519,21
DATA Indonesien,Djakarta,8,93,178
DATA Neuseeland,Wellington,8,392,331
DATA Neue Hebriden,Vila,8,362,199
DATA Neukaledonien,Noumea,8,358,233
DATA Niue,Alofi,8,463,231
DATA Norfolk Island,Kingston,8,365,261
DATA Papua-Neuguinea,Port Moresby,8,272,168
DATA Tahiti,Papeete,8,545,240
DATA Tokelau-Inseln,Tokelau-Inseln,8,478,161
DATA Tonga,Nukualofa,8,438,259
DATA Portugisisch Timor,Dili,8,182,180
DATA Tasmanien,Hobart,8,294,337
DATA Westsamoa,Apia,8,448,189
DATA ENDE,ende,9,0,0
'
' hier enden die vernünftigen Daten
'
DATA Gemeinde Edewecht,Edewecht,1,195,86
DATA -,Friedrichsfehn,1,198,86
DATA -,Leer,1,188,86
DATA Ostfriesland, Aurich,1,194,76
DATA Land Oldenburg,Oldenburg,1,202,87
DATA Westeuropa,Jeddeloh,0,306,132
DATA Mitteleuropa,Westerscheps,0,306,132
DATA Volkswagen,Wolfsburg,1,299,126
DATA -,Braunschweig,1,286,135
DATA -,Münster,1,187,157
DATA -,Bremerhaven,1,224,70
DATA -,Flensburg,1,248,8
DATA -,Rostock,1,337,39
DATA -,Neubrandenburg,1,375,63
DATA -,Frankfurt an der Oder,1,420,129
DATA -,Frankfurt am Main,1,222,253
DATA -,Kassel,1,248,187
DATA -,Suhl,1,293,229
DATA -,Gera,1,340,213
DATA -,Halle,1,337,181
DATA -,Leipzig,1,351,187
DATA -,Chemnitz,1,371,213
DATA -,Köln,1,166,212
DATA -,Bonn,1,167,218
DATA -,Trier,1,154,270
DATA -,Karlsruhe,1,214,311
DATA -,Freiburg,1,191,366
DATA -,Würzburg,1,268,275
DATA -,Bayreuth,1,323,263
DATA -,Nürnberg,1,312,282
DATA -,Regensburg,1,347,312
DATA -,Passau,1,393,329
DATA SCHLUSS,,1,0,0