Hallo nochmals!
Ich hätte da nochmals zwei Fragen, mindestens eine ist recht knifflig:
1. Wie rechne ich mit Sinus und Kosinus mit Scratch? Oder weiss jemand, wie der Taschenrechner damit rechnet?
2. Wie kann ich (auch vom Computer gesteuert und nicht vom Malprogramm her) geschlossene Flächen mit einer bestimmten Farbe füllen a la "Fülle Fläche (x, y)"?
Ich hoffe, ihr könnt mir auch diesmal antworten, denn ich benötige es für mein bisher anspruchvollstes Projekt. Wertvolle Antworten werden mit einem Erscheinen in den Credits belohnt!
Danke zum Voraus,
Sir Fossey
Last edited by SirFossey (2008-10-06 13:01:12)
Offline
Hallo SirForssey,
Sinus und Kosinus kannst Du über den Funktionsbaustein in der grünen Zahlenkathegorie auswählen, klicke einfach auf das Menü des Bausteins und wähle "sin" oder "cos" statt "sqrt" bzw. "Wurzel" aus.
Eine geschlossene Fläche zu füllen ist eine etwas knifflige, aber durchaus machbare Herausforderung, dazu wirst Du etwas knobeln müssen. Ich bin schon auf Deinen Lösungsweg gespannt
Offline
Hi SirFossey,
Frage 1 kann ich leider nicht lösen weil ich erst 10 bin und nicht weiss was Sinus oder Kosinus bedeutet. Zur Frage zwei habe ich ein Projet gemacht. Hier ist ein Link dazu:
http://scratch.mit.edu/projects/akhof/285037
Der Hintergrund ändert sich immer ein bisschen. Das mit den Karten ist unwichtig.
Ich weis nicht ob es dir was hilft!!!
Viele Grüße,
akhof
Last edited by akhof (2008-10-07 04:54:38)
Offline
Danke für die Antworten!
@ akhof: Ich hab mal dein Projekt runtergeladen und bemerkt, dass es mit viel Cleverness erstellt wurde (vorallem die Änderung der Farbe). In meinem Fall ändert sich die Flächenform und -grösse jedoch etwa jede halbe Sekunde.
In diesem Fall sollte ich bei deinem Objekt 4 die Form beliebig verzerren können. Hat jemand eine Idee?
Offline
Hat hier schon jemand probiert mit scratch mit der malfunktion Funktionen zeichnen zu lassen? Also man gibt nach dem Programmstart eine Funktion ein und nach den Größenwerten erstellt scratch ein passendes Koordinatenkreuz und zeichnet dann die Funktion?
Last edited by dbacker (2008-11-14 07:55:30)
Offline
Ich kann mir leider nicht vorstellen, was du mit "Funktionen zeichnen" meinst, aber 3D hab ich schon mal geschafft mit Scratch.
Von mir aus hätt ichs nicht geschafft, aber ich bin mal auf ein 3D-Tutorial gestossen: http://www.aapproj.phatcode.net/qbcodetut/3Dtuts_Relsoft/index.html
Offline
Eine Funktion sollte kein Problem sein. Bei einer Funktion hast du ja immer f(x)=ax^b+c
Nehmen wir an, unsere Funktion lautet: f(x)=x² dann wissen wir, dass y = x² ist. Wenn wir nun eine WiderholeSchleife machen, und dort eine Variable x hineinpacken und diese immer um 0.1 oder welchen Wert du magst, erhöhen, können wir y ausrechnen. Du erstellst quasie für den Computer eine Wertetabelle und an diese Koordinaten der Wertetabelle setzt du dann mit dem Malstift deine Punkte der Funktion.
Offline
hmmm... man könnnte auch den malstift ganz groß machen (in der gewünschten farbe natürlich) und dann mit einem weißen (=hintergrundfarbe) stift die seiten kannten zeichnen und ggf den rest noch entfernen... ich glaub das wär die schnellste möglichkeit mit scratch, wenn du nicht pixel für pixel abarbeiten willst ;-)
Offline