Natürlich darfst du :)
Nachbauen sollte kein Problem sein, der einzige nicht-offensichtliche "Hack" ist die Zeile
Stundens Richtung := 30 * Uhrs stunden + Uhrs minuten / 60
Hierzu muss man wissen, dass Ausdrücke in Etoys von rechts nach links (!) ausgewertet werden, also so:
Stundens Richtung := (30 * (Uhrs stunden + (Uhrs minuten / 60)))
Hierbei werden also erst die Stunden in eine gebrochene Zahl umgerechnet (stunden + minuten/60), und dann mit 360/12=30 Grad pro Stunde die Richtung bestimmt.
Man könnte es evtl. anschaulicher machen, indem man das in 2 Zeilen aufteilt:
Stundens Richtung := 30 * Uhrs stunden Stundens Richtung erhöhen um Uhrs minuten / 2
Die 2. Zeile wäre dann für Fortgeschrittene, erstmal geht's auch ohne ;-)
Zur Erklärung: In 60 Minuten soll der Stundenzeiger 30 Grad weiterrücken, also 1/2 Grad pro Minute ...
Viel Spaß :)
- Bert -
Am 30.11.2005 um 13:27 schrieb Hübner, Uwe:
Fantastisch!
(Tut mir leid Enrico, ich hatte deine Lösung gestern kurz versucht auszuprobieren und habe eine Fehlermeldung bekommen.)
Auf die Idee eine Uhr mit E-Toys selbst zu bauen, bin ich gar nicht gekommen!
Toll!
Vermutlich werde ich mich Deiner Idee annehmen. Darf ich? Ich werde natürlich sagen, dass sie von dir ist.
Vielen Dank Uwe
-----Original Message----- From: Bert Freudenberg [mailto:bert@impara.de] Sent: Tuesday, November 29, 2005 5:53 PM To: Squeak in Germany / Squeak in Deutschland Subject: Re: [Squeak-ev] Verschiedene Fragen zu E-Toys Importance: High
Wäre es zum Lernen nicht besser, eine Uhr in Etoys zu bauen?
http://squeakland.org/project.jsp?http://impara.de/~bert/Uhr.001.pr