PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TurtleGrafik Hilfe



Silent Control
10.02.2010, 19:01
Hallöchen,

also es geht um folgende Aufgabe, die mir Kopfzerbrechen zufügt ;)

http://www.java-online.ch/lego/turtleGrafik.php?inhalt_links=turtle/nav_turtleTu.inc.php&inhalt_mitte=turtle/aufgaben/serie5.inc.php

5) ist weiter unten.

Ich habe das so ziemlich zusammen, aber es will nicht funktionieren, wäre schön, wenn ihr mir da weiter helfen könnten, evtl. sogar nen fertigen code posten könnten.

VIELEN DANK schonmal im Vorraus.

Beste Grüße

100
10.02.2010, 19:05
Ja nen fertigen Code hättest du gerne.. poste du erstmal deinen.

Sind das gleichwinklige Dreiecke? Dann sinds immer 60° um die sich die behinderte Schildkröte drehen muss.. dann seh ich da kein Problem drin?

Ich kann nicht gut schätzen aber die Seitenlängen werden nicht einfach durch zwei geteilt nach unten oder? :D

Silent Control
10.02.2010, 19:06
//Tu1.java

import ch.aplu.turtle.*;

class Tu1
{
Turtle t = new Turtle();
Tu1()
{

t.hideTurtle();
t.left(30);
double seitelaenge = 30;
for (int x = 80; x < -81; x = x - 40) {
reihe (seitelaenge,y);

seitelaenge = seitelaenge/2;
}

}


void reihe (double seite, int y) {
for (int x = 80; x < -81; x = x - 40)
{
t.setPos(x,y);
kleeblatt(seite);
}
}

void kleeblatt(double seite)
{

for (int k=0; k<4;k++ ) {
dreieck(seite);
t.right(90);
}
}
void dreieck(double seite)
{
for (int i = 0; i < 3; i++)
{

t.forward(seite);
t.right (120);

}
}



public static void main(String[] args)
{
new Tu1();
}
}

Hier meiner, ich hoffe ihr könnt helfen

100
10.02.2010, 19:12
Hab jetzt nicht alles gesehen aber 3x 90° drehen kann auch nicht gehen.. ich hab gesagt 60° .. der Lerneffekt ist gleich 0 wenn man dir hier fertigen Code präsentiert ich hoffe das macht niemand :!!!.
Fang nochmal neu an und code nur ein (!) Kleeblatt der ersten Reihe oben, schau obs funzt wenn nicht poste den Code nochmal ;)

Silent Control
10.02.2010, 19:14
wieso 60° der dreht sich um 120° ist doch nen dreieck, das klappt alles

100
10.02.2010, 19:18
Also bei mir haben Dreiecke eine Winkelsumme von 180 Grad Oo
Ich kann nicht nachprüfen obs funzt weil ich kein Javaeditor drauf hab.

90 Grad ist ein rechter Winkel und im Kleeblatt sind keine rechten Winkel.

Silent Control
10.02.2010, 19:19
Soweit funktioniert das ja eigentlich, aber nicht ganz, deswegen brauche ich ja euch

100
10.02.2010, 19:22
Wieso fängste denn nicht klein an oder schickst mir mal deine Ausgabe?

So ich hab mir jetzt mal den ganzen Code angeschaut.. hatte mich vertan die 90 Grad haben bei dir ja auch nix mit den Dreiecken zu tun ;)

Ich weiß noch wo wir so eine scheiße machen sollten ich hab da irgendwie überhaupt keinen Nerv zu :(

Shadowstyle
10.02.2010, 19:28
Naja dann mach es halt nicht ;) er hatte ja ganz normal gefragt ob ihn einer hilft....

100
10.02.2010, 19:37
Wie sieht denn deine Ausgabe aus da müsste mans doch am schnellsten sehen ohne sich den blöden Code anzuschauen.

Silent Control
10.02.2010, 19:48
Das Bild bei 5) so umsetzten

100
10.02.2010, 19:50
Ja aber ich meine was an DEINER Ausgabe nicht passt :D

Silent Control
10.02.2010, 19:52
Ja, das Frage ich ja euch :)

100
10.02.2010, 19:54
Mit Ausgabe meine ich das Bild... wenn du jetzt mal startest dann macht der Turtle doch wenigstens irgendwas.. bei solchen Aufgaben habe ich immer einfach gestartet um zu sehen an welcher Stelle der Turtle was falsch macht.

Silent Control
11.02.2010, 14:15
Schaffe es aber halt selbe nicht, deswegen brauche ich ja schließlich Hilfe