0402 tips - lista med text
Att göra en lista med text.
Kodexempel 1
String[] lista = {"ost", "smör", "bröd"};
// visa text
getWorld().showText("inköpslista", 100, 50);
getWorld().showText(lista[0], 100, 100);
getWorld().showText(lista[1], 100, 150);
getWorld().showText(lista[2], 100, 200);
Kodexempel 2
Detta exempel ger samma resultat som föregående exempel.
// Lista med 3 platser.
String[] lista = new String[3];
lista[] = "ost";
lista[] = "smör";
lista[] = "bröd";
// visa text - samma som ovan
getWorld().showText("inköpslista", 100, 50);
getWorld().showText(lista[0], 100, 100);
getWorld().showText(lista[1], 100, 150);
getWorld().showText(lista[2], 100, 200);
Kod i ett sammanhang
public class Sheep extends Actor
{
private String name;
public Sheep(String myName)
{
name = myName;
GreenfootImage image = getImage();
int x = image.getWidth() / 2;
int y = image.getHeight() / 2;
image.setColor(Color.BLACK);
image.setFont(new Font(9));
image.drawString(name, 8, 19);
}
}
// i MyWorlds konstruktor
addObject(new Sheep("Ada"), 100, 300);
addObject(new Sheep("Babbage"), 170, 300);
addObject(new Sheep("Turing"), 240, 300);
Kod i ett sammanhang - svårare exempel
public class Elephant extends Actor
{
private static int numberOfCreatedElephants = 0;
private int id;
private String[] programmers = {"Ada", "Babbage", "Turing"};
public Elephant()
{
String[] errorSoon = {"Hello", "World"};
id = numberOfCreatedElephants;
++numberOfCreatedElephants;
GreenfootImage image = getImage();
image.setColor(Color.BLACK);
image.setFont(new Font(9));
image.drawString("" + programmers[id], 8, 21);
}
}