' V3 : Horloge 2D... ' Tracage à l'ancienne sans voxels ' Et usage exclusif de la trigonométrie :) background #008 ' ratio 16/9ème ?l = 40 ?h = ?l * 16 / 9 ' rien à préparer, on boucle : do ' en 2D il n'y a pas d'objets à l'écran mais que ' du dessin : on commencer par effacer le précédent clear screen ' la cadrant : un petit point pour chaque heure color #678 trace size 1 for 1 to 12 as ?hour ?angle = ?hour * 360 / 12 ?x = ?l * (sin ?angle) ?y = ?h * (cos ?angle) color #fff trace dot ?x, ?y ' on peut également afficher le nombre... color #08f trace text ?hour center ?x * 1.1, ?y * 1.1 next ' Un rond central color #fff trace size 2 trace dot 0, 0 ' L'aiguille des heures (rayon/2) trace size 3 ?x = ?l * (sin (hours) * 30) ?y = ?h * (cos (hours) * 30) trace size 3 trace line ?x / 2, ?y / 2 to 0, 0 ' L'aiguille des minutes trace size 2 ?x = ?l * (sin (minutes) * 6) ?y = ?h * (cos (minutes) * 6) trace line ?x, ?y to 0, 0 ' L'aiguille des secondes trace size 1 color #8f8 ?x = ?l * (sin (seconds) * 6) ?y = ?h * (cos (seconds) * 6) trace line ?x, ?y to 0, 0 ' C'est prêt ! wait 1 loop
