Add files via upload

pull/53/head
JulienRo 8 years ago committed by GitHub
parent ec24addc3b
commit dd89966aed

@ -1,7 +1,7 @@
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/** /**
* Write a description of class Colours here. * Write a description of class Colors here.
* *
* @author (your name) * @author (your name)
* @version (a version number or a date) * @version (a version number or a date)
@ -15,9 +15,9 @@ public class Colours extends World implements ButtonEvent
Button lila = new Button ("Lila", 16, this); Button lila = new Button ("Lila", 16, this);
Button gelb = new Button ("Gelb", 16, this); Button gelb = new Button ("Gelb", 16, this);
Button weiter = new Button ("Weiter", 16, this); Button weiter = new Button ("Weiter", 16, this);
int [] colour = new int [6]; int [] color = new int [6];
String [] pn = new String [6]; String [] pn = new String [6];
int x; int x = 0;
boolean possw = true; boolean possw = true;
boolean posbl = true; boolean posbl = true;
boolean posgr = true; boolean posgr = true;
@ -32,18 +32,20 @@ public class Colours extends World implements ButtonEvent
int li = 6; int li = 6;
/** /**
* Constructor for objects of class Colours. * Constructor for objects of class Colors.
* *
*/ */
public Colours() public Colours(int x, int y, int z)
{ {
super(1600, 900, 1);
super(x, y, z);
addObject(schwarz, 10, 10); addObject(schwarz, 10, 10);
addObject ( blau, 25, 10); addObject ( blau, 35, 10);
addObject ( grün, 40, 10); addObject ( grün, 55, 10);
addObject ( rot, 55, 10); addObject ( rot, 75, 10);
addObject(gelb, 70, 10); addObject(gelb, 100, 10);
addObject(lila, 85, 10); addObject(lila, 125, 10);
addObject (weiter, 200,10);
} }
// Überprüft, ob ein Farbbutton geklickt wurde // Überprüft, ob ein Farbbutton geklickt wurde
@ -58,50 +60,57 @@ public class Colours extends World implements ButtonEvent
{ {
if ( b == schwarz && possw == true) if ( b == schwarz && possw == true)
{ {
colour [x] = sw; color [x] = sw;
pn[x]="Schwarz"; pn[x]="Schwarz";
x+=1; x+=1;
possw = false; possw = false;
} }
if (b == blau && posbl == true) if (b == blau && posbl == true)
{ {
colour[x] = bl; color[x] = bl;
pn[x] = "Blau"; pn[x] = "Blau";
x+=1; x+=1;
posbl = false; posbl = false;
} }
if (b == grün && posgr == true ) if (b == grün && posgr == true )
{ {
colour[x] = gr; color[x] = gr;
pn[x]="Grün"; pn[x]="Grün";
x+=1; x+=1;
posgr = false; posgr = false;
} }
if ( b == rot && posrt == true) if ( b == rot && posrt == true)
{ {
colour[x] = rt; color[x] = rt;
pn[x]="Rot"; pn[x]="Rot";
x+=1; x+=1;
posrt = false; posrt = false;
} }
if ( b == gelb && posgb == true) if ( b == gelb && posgb == true)
{ {
colour [x] = gb; color [x] = gb;
pn[x]="Gelb"; pn[x]="Gelb";
x+=1; x+=1;
posgb = false; posgb = false;
} }
if ( b == lila && posli == true) if ( b == lila && posli == true)
{ {
colour [x] = li; color [x] = li;
pn[x]="Lila"; pn[x]="Lila";
x+=1; x+=1;
posli = false; posli = false;
} }
if ( b == weiter && x >1) if ( b == weiter && x >=2 )
{ {
Map m = new Map(colour, x, pn); String[] newpn = new String[x];
//setWorld(m); int[] newcolor = new int[x];
for (int i = 0; i< x; i++)
{
newpn[i] = pn[i];
newcolor[i] = color[i];
}
World m = new Map(newcolor, x,newpn);
Greenfoot.setWorld(m);
} }
} }

@ -6,7 +6,7 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
* @author (your name) * @author (your name)
* @version (a version number or a date) * @version (a version number or a date)
*/ */
public class Map implements ButtonEvent public class Map extends World implements ButtonEvent
{ {
private Button map1 = new Button ("map1",16,this); private Button map1 = new Button ("map1",16,this);
private Button map2 = new Button ("map2",16,this); private Button map2 = new Button ("map2",16,this);
@ -17,21 +17,27 @@ public class Map implements ButtonEvent
//private int x; //private int x;
//private int y; //private int y;
private int m=0; private int m=0;
private GeneralMap GM ; private Map_World MW ;
// int [] newcolour = new int [pnu];
// String [] newpn = new String [pnu];
public Map( int [] bunt, int zahl , String [] name) public Map( int [] bunt, int zahl , String [] name)
{ {
super(1600, 900, 1);
super (1600,900,1);
for (int i=0; i<6; i++) for (int i=0; i<pnu; i++)
{ {
colour[i] = bunt[i]; colour[i] = bunt[i];
pn[i] = name[i]; pn[i] = name[i];
} }
pnu = zahl; pnu=zahl;
addObject(map1, (1600-map1.getWidth())/2, (900-map1.getHeight())/2); addObject(map1, (1600-map1.getWidth())/2, (900-map1.getHeight())/2);
addObject(map2, ((1600-map2.getWidth())/2)-25, ((900-map1.getHeight())/2)+75); addObject(map2, ((1600-map2.getWidth())/2)-25, ((900-map1.getHeight())/2)+75);
addObject(fertigst, (1600-fertigst.getWidth()), 900-fertigst.getWidth()); addObject(fertigst, (1600-fertigst.getWidth()), 900-fertigst.getWidth());
// for ( int i=0; i<=pnu; i++)
// {
// newpn[i] = pn[i];
// newcolour[i] = colour[i];
// }
} }
// Die Map Buttons geben der Variable m einen Wert // Die Map Buttons geben der Variable m einen Wert
public void buttonClicked(Button b) public void buttonClicked(Button b)
@ -41,17 +47,21 @@ public class Map implements ButtonEvent
//x= ; //x= ;
//y= ; //y= ;
m =1; m =1;
} }
if (b== map2) if (b== map2)
{ {
m =2; m =2;
} }
if (b == fertigst) if (b == fertigst)
{ {
//new GeneralMap(colour, pnu, pn, m); if (m==1)
Greenfoot.setWorld(GM); {
GeneralMap m = new Map_World (pn, colour);
Greenfoot.setWorld(m);
}
} }
} }

@ -6,29 +6,33 @@ import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
* @author 4ngelica * @author 4ngelica
* @version 1.0 * @version 1.0
*/ */
public class Start_Load extends World implements ButtonEvent public class Start_Load extends World implements ButtonEvent
{ {
Button start = new Button ("new game", 16, this); Button chulien = new Button("Neues Spiel", 16 , this);
/** /**
* Constructor for objects of class Start_Load. * Constructor for objects of class Start_Load.
* *
*/ */
public Start_Load() public Start_Load()
{ {
// Create a new world with 600x400 cells with a cell size of 1x1 pixels.
super(1600, 900, 1); super(1600, 900, 1);
addObject (start, 800, 450); addObject (chulien, (1600-chulien.getWidth())/2, (900-chulien.getHeight())/2);
} }
public void buttonClicked ( Button b)
public void buttonClicked (Button b)
{ {
if (Greenfoot.mouseClicked(this))
{ if ( b == chulien)
Greenfoot.setWorld(new Colours()); {
} World chean = new Colours (1600, 900, 1);
Greenfoot.setWorld(chean);
}
} }
public void Load() //hat noch keine Funktion
public void Load()
{ {
} }

Loading…
Cancel
Save