You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.5 KiB
Java
55 lines
1.5 KiB
Java
9 years ago
|
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
||
|
|
||
|
/**
|
||
|
* Klasse der Standard-Welt
|
||
|
* (Also die normale Weltkarte mit allen Kontinenten)
|
||
|
*
|
||
|
* @author GruenerWal
|
||
|
* @version 0.0.1
|
||
|
*/
|
||
|
|
||
9 years ago
|
public class Map_World extends Map
|
||
9 years ago
|
{
|
||
|
/**
|
||
|
* Anzahl der Provinzen
|
||
|
* Muss später ggf. korrigiert werden!
|
||
|
*/
|
||
|
|
||
|
int provinzen = 42;
|
||
|
|
||
|
/**
|
||
|
* Konstruktor der Weltkarte
|
||
|
* Ausdehnung 1280x720 eingetragen
|
||
|
* Muss später ggf. korrigiert werden!
|
||
|
*/
|
||
|
|
||
|
public DefaultMap()
|
||
|
{
|
||
|
super(1280,720,1);
|
||
|
|
||
|
/**
|
||
|
* Hier werden später sämtliche Provinzen der Standard-Map erstellt.
|
||
|
* Dies funktioniert folgendermassen:
|
||
|
*
|
||
9 years ago
|
* nextProvinces = new int[<Anzahl angrenzende Provinzen>];
|
||
|
* <Zuweisung der angrenzenden Provinzen>
|
||
|
* Province <Name> = new Province(<Provinz-ID>,<Kontinent-ID>,<Anzahl Sterne>,"<Anzeigename>",nextProvinces);
|
||
9 years ago
|
* addObject(<Name>,<x-Position>,<y-Position>);
|
||
|
*
|
||
|
* Zwei Provinzen sind bereits als Beispiel erstellt.
|
||
9 years ago
|
* Muss später auf jeden Fall korrigiert werden!
|
||
9 years ago
|
*/
|
||
9 years ago
|
int[] neighbours;
|
||
9 years ago
|
|
||
9 years ago
|
neighbours = new int[1];
|
||
|
neighbours[0] = 2;
|
||
|
Province Mongolei = new Province(1,1,1,"Mongolei",neighbours);
|
||
|
addObject(Mongolei,1000,100);
|
||
9 years ago
|
|
||
9 years ago
|
neighbours = new int[1];
|
||
|
neighbours[0] = 1;
|
||
|
Province China = new Province(2,1,2,"China",neighbours);
|
||
9 years ago
|
addObject(China,1000,350);
|
||
|
}
|
||
|
}
|