This site requires JavaScript, please enable it in your browser!
Greenfoot back
Girl2012
Girl2012 wrote ...

2012/6/18

Help please

1
2
Girl2012 Girl2012

2012/6/18

#
hello I'm from germany and I don't understand well english, so please try to write simply. I have got a scenario and a actor. The problem is, that I have got a sheep who is running over the 'sheepworld' but I haven't got ENEMYS, I haven't got a 'END (finish)' of the game and I also need some buttons like 'to end the game' or 'to safe the game' Can someone of you help me please ? :(
erdelf erdelf

2012/6/18

#
Ich schreib einfach mal auf deutsch; Was sollen die Gegner können? Was genau soll das ende können? die Welt ändern oder die selbe neu aufrufen? Button sind im Grunde einfach:
public void act()
{        
        if(Greenfoot.mouseClicked(this))
        {
              // Das was beim klicken passieren soll
        }
}
das Spiel beenden soll was bedeuten? das Spiel speichern soll was genau bedeuten?
Girl2012 Girl2012

2012/6/18

#
heyyy danke :D ja endlich deutsch. also ich brauche einen Neustart Button, damit die Welt einfach ganz von neu anfängt. dann einen Button der den Actor, das Schaf sich bewegen lässt, also 'start button' dann noch einen Hilfe-Button. :) Die Gegner sollen nur iwo in der Welt stehen und wenn das Schaf sie berüht, soll es sterben oder halt einfach nur das Spiel beenden und wieder in die alte vorherige Position bringen .. mehr nicht. Das ende, soll einfach iwie ein Boden sein, dass das Schaf berühren muss um gewonnen zu haben oder das Spiel beendet zu haben :) also ( if 'boden berühren' ... sowas ) :)
Girl2012 Girl2012

2012/6/18

#
der Hilfe Button, soll einfach die Tasten anzeigen können, die man für das spiel benötigt, also nach rechts oder links gehen, rauf oder runter. halt was schlichtes. ja der Neustart button soll einfach das schaf wieder zur ausgangsposition bringen. der startbotten sollte das schaf ab diesem moment start-bereit machen, sodass man ab da die tasten bewegen kann .
erdelf erdelf

2012/6/18

#
also erstmal der neustart button:
    public void act()  
    {          
            if(Greenfoot.mouseClicked(this))  
            {  
                  World sw = new Sheepworld(); // Sheepworld ist einfach nur der name der Welt.
                  Greenfoot.setWorld(sw);
            }  
    }  
jetzt die Gegner eig. das selbe mit einer kurzen änderung:
    public void act()  
    {          
            if(getOneIntersectingObject(Sheep.class))  // Sheep ist der Name der Schaf-klasse
            {  
                  World sw = new Sheepworld(); // Sheepworld ist einfach nur der name der Welt.
                  Greenfoot.setWorld(sw);
            }  
    }  
Für start, hilfe button und ende müsstest du kurz warten ( so 10 - 20 min). Bin in der Schule und hab gleich informatik, da kann ich wieder weiter schreiben.
Girl2012 Girl2012

2012/6/18

#
ok dankkkkkkkkkkkkkkkkkkke :))) ich warte sehhhhrr gespannt !
Girl2012 Girl2012

2012/6/18

#
nur der akzeptiert bei mir das if(getOneIntersectingObject(Schaf.class)) nicht, da steht, incompatible types ?
danpost danpost

2012/6/18

#
if (getOneIntersectingObject(Schaf.class) != null))
Girl2012 Girl2012

2012/6/18

#
illegal start of expression wieso?
erdelf erdelf

2012/6/18

#
als erstes danke danpost, habs vergessen. so jetzt mal für hilfe nen JFrame:
 public void act()
  {
        if(Greenfoot.mouseClicked(this))  // Sheep ist der Name der Schaf-klasse  
        {    
                JFrame myFrame = new JFrame("Controls");
                myFrame.setLocationRelativeTo(null); 
                JLabel label = new JLabel("Steuerungstasten zum steuern", JLabel.CENTER);
                myFrame.getContentPane().add(label);
                myFrame.setSize(500, 100);
                myFrame.setVisible(true);
        }    
}
Mal zum ende, so ne Mischungs aus Gegner und Hilfe
        public act()
{
        if(getOneIntersectingObject(Sheep.class))  // Sheep ist der Name der Schaf-klasse  
        {    
                JFrame myFrame = new JFrame("You win");
                myFrame.setLocationRelativeTo(null); 
                JLabel label = new JLabel("Du hast gewonnen", JLabel.CENTER);
                myFrame.getContentPane().add(label);
                myFrame.setSize(500, 100);
                myFrame.setVisible(true);
        }
}    
so, hab ich was vergessen?
Girl2012 Girl2012

2012/6/18

#
kurz bitte aufklären, was ist dass :o???
Girl2012 Girl2012

2012/6/18

#
da steht, cannot find symbol - class JFrame
Girl2012 Girl2012

2012/6/18

#
da steht, cannot find symbol - class JFrame
danpost danpost

2012/6/18

#
import javax.swing.*;
Girl2012 Girl2012

2012/6/18

#
ok jetzt verstehe ich nichts mehr.! kann mir dass man jemand etwas ausführlicher von euch beiden bitte erklären? bitttte! ich brauche dass :(
There are more replies on the next page.
1
2