Java Processing Felder mit Reiskorn füllen?
Hallo, ich muss für die Schule eine Aufgabe im Java Processing machen undzwar:
Ein Brett mit 25 Feldern erzeugen und in jedem Feld soll sich die Zahl potenzieren
Heißt 1..2..4..8..16 etc
Ich habe bis jetzt nur das Feld gemacht und verstehe nicht wie ich das Brett in den Feldern aufordnen kann, damit es mir in jedem Feld diese eine Zahl ausgibt
Danke im vorraus
1 Antwort
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Das Setzen des Texts würde ich im gleichen Zug vornehmen, wenn auch die Felder gezeichnet werden. Das heißt, du zeichnest ein Viereck und gleich darauf auch noch den Text in diesem Viereck.
Für jedes Feld musst du eine Position und Breite angeben. Für die Textposition könntest du ausgehend von der jeweiligen Feldposition noch einen Abstand aufrechnen, z.B. 10px.
textX = fieldX + 10
textY = fieldY + 10
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Gibt es eine Möglichkeit die Position mit for Schleifen zu machen anstatt jede Position einzelnd einzugeben, hab die Werte mit einer Forschleife gemacht
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Ja, das solltest du sogar. Anhand der Zählervariable kannst du die Position dynamisch berechnen.
Dazu nur einmal ein Beispiel:
void setup() {
size(1000, 200);
for (int x = 0; x < 10; ++x) {
text("Example", x * 100, 100);
}
}
Das Wort Example wird zehnmal hintereinander ausgegeben. Immer in der x-Position um 100px versetzt.
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Wie kann das in den Feldern so anordnen, dass in jedem Feld die Zahl steht
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Hast du dir die zweite verlinkte Seite der Dokumentation durchgelesen?
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
Ich habe ein Brett mit 25 Feldern gemacht und da muss ich das Befüllen