002
23.11.2008, 20:27 Uhr
öni
|
Da muss nun noch differenzieren wie genau das sein soll, man kann an eine Bahnhofsuhr denken, die zur jeden vollen Minute einen Schlag macht auf die nächste Minutenanzeige, oder an eine Uhr die sich so langsam dreht das man es nicht sieht. Ein Kreis hat 360°, die Uhr hat 12 Stundeneinheiten, dann könnte man für die einfachste Weise in 30° Schritten denken und für die Minuteneinheiten 6°. Jedoch stellt sich noch die Frage, woher soll man wissen wo sich der Stundenzeiger befindet wenn keine volle Stunde ist? Theoretisch könnte man die 30° zerlegen je nach dem wo sich der Minutenzeiger befindet, kann sich dann der Stundenzeiger dem entsprechen befinden. Ich hoffe du kannst mir folgen. Das heist um xx:30 Uhr wären es 15° und um xx:45 Uhr wären es 22,5° und um xx:15 Uhr wären es 7,5°.
Das heist ganz konkret für ein Beispiel 18:15 würde ich dasn in meinen Programm wie folgt berechnen, 4 ganze Einheiten vom Minutenzeiger bis zu 6 (also 4 x 30°) + 7,5° für die 15 Minuten der sich der Stundenzeiger bewegt hat.
Und wenn man nun eine etwas ungerade Zahl hat 18:23 z.b. muss man eben ein wenig komplizierter rechnen 6° für die einzelen Minuten und die Stundeneinheit im Verhältnis zur Minutenzeiger, somit 23/60......und damit die Grad ausrechnen.
Naja das wäre mal so ein kleiner Denkanstoss....ich hoffe das hilft dir. |