Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Mon cadeau de Noël: une pendule à 1 euro | |
| | Auteur | Message |
---|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Mon cadeau de Noël: une pendule à 1 euro Mer 23 Déc 2009 - 22:51 | |
| Réduite au minimum, pour ne pas alourdir le code. - Code:
-
' Pendulette DIM np, wp, hp, xc, yc, r, h, m, s, pi, rh, rm, rs, re DIM a, ah, am, as, x, y, xph, yph, xpm, ypm, xps, yps DIM t$ LABEL rrb, Fin, Heure, Minute, Seconde
wp = 200: hp = 200: xc = wp/2: yc = hp/2 r = wp/2-5: re = r-8: rs = r-15: rm = rs-10: rh = rm-15 pi = 4*ATN(1) xph = xc: yph = yc: xpm = xc: ypm = yc: xps = xc: yps = yc
WIDTH 0, wp+18: HEIGHT 0, hp+38 CAPTION 0, "Pendulette" np = 1 PICTURE np: LEFT np, 0: TOP np,0: WIDTH np, wp: HEIGHT np, hp COLOR np, 0, 255, 255 2D_TARGET_IS np 2D_FILL_COLOR 255, 255, 255 2D_PEN_COLOR 255, 0, 0: 2D_PEN_WIDTH 3 2D_CIRCLE xc, yc, r FOR a = 0 TO 2*pi STEP 2*pi/60 x = xc + re*COS(a): y = yc + re*SIN(a) 2D_CIRCLE x, y, 2 NEXT a 2D_PEN_COLOR 0, 0, 0 FOR a = 0 TO 2*pi STEP 2*pi/12 x = xc + re*COS(a): y = yc + re*SIN(a) 2D_CIRCLE x, y, 4 NEXT a 2D_FILL_COLOR 255, 0, 0 rrb: WHILE TIME$ = t$: WAIT 200: END_WHILE IF CLICKED(np) = 1 THEN GOTO Fin PRINT_LOCATE 40, 400: PRINT TIME$ t$ = TIME$ h = VAL(LEFT$(t$, 2)) m = VAL(MID$(t$, 4, 2)) s = VAL(RIGHT$(t$, 2)) IF h >= 12 THEN h = h - 12 ah = h*2*pi/12: ' angle des heures am = m*2*pi/60: ' angle des minutes as = s*2*pi/60: ' angle des secondes am = am + as/60: ah = ah + am/12 ah = pi/2 - ah: am = pi/2 - am: as = pi/2 - as GOSUB Heure GOSUB Minute GOSUB Seconde GOTO rrb END Fin: TERMINATE
Heure: 2D_PEN_WIDTH 9 2D_PEN_COLOR 255, 255, 255: 2D_LINE xc, yc, xph, yph 2D_PEN_COLOR 0, 0, 0 xph = xc + rh*COS(ah): yph = yc + -1*rh*SIN(ah) 2D_LINE xc, yc, xph, yph RETURN
Minute: 2D_PEN_WIDTH 7 2D_PEN_COLOR 255, 255, 255: 2D_LINE xc, yc, xpm, ypm 2D_PEN_COLOR 0, 0, 0 xpm = xc + rm*COS(am): ypm = yc + -1*rm*SIN(am) 2D_LINE xc, yc, xpm, ypm RETURN
Seconde: 2D_PEN_WIDTH 2 2D_PEN_COLOR 255, 255, 255: 2D_LINE xc, yc, xps, yps 2D_PEN_COLOR 255, 0, 0 xps = xc + rs*COS(as): yps = yc + -1*rs*SIN(as) 2D_LINE xc, yc, xps, yps 2D_CIRCLE xc, yc, 8 RETURN | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: merci Jeu 24 Déc 2009 - 11:19 | |
| Magnifique chef d'oeuvre d'horlogerie ! C'est superbe ! Tu nous fais là un magnifique cadeau de Noël ! Bon, si je peux chipoter un peu... Y'a un truc bizarre qui se passe quand l'aiguille rouge passe sur les noires. Mais c'est un détail... Merci pour le cadeau. | |
| | | Invité Invité
| Sujet: Re: Mon cadeau de Noël: une pendule à 1 euro Jeu 24 Déc 2009 - 14:11 | |
| Superbe Horloge (ou pendulette) |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Mon cadeau de Noël: une pendule à 1 euro Jeu 24 Déc 2009 - 15:23 | |
| Merci à tous les deux et bon Noël. Bon, je reconnais que l'esthétique n'est pas terrible, mais la précision est là ! et c'est quand même l'essentiel. Et pas besoin de la remonter. jjn4, évidemment tu peux chipoter, on est là pour ça, le truc n'est pas bizarre, c'est que avant de dessiner l'aiguille rouge je redessine un trait blanc sur la position précédente, et quand ça tombe sur une aiguille noire... c'est pas joli joli. Je n'ai pas trop peaufiné, c'est du vite fait, je ne voulais pas en mettre 500 ou 1000 lignes ! pour le prix vous n'allez pas vous plaindre... Allez, BON REVEILLON !!! | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: Ah Dim 27 Déc 2009 - 12:10 | |
| C'est vrai que l'argument qualité-prix est imparable. Ceci dit, je veux bien reconnaître que mon pinaillage était de l'humour plutôt gratuit... Alors, je pinaillerai plus, promis ! | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Mon cadeau de Noël: une pendule à 1 euro Dim 27 Déc 2009 - 16:21 | |
| mais si, pinaillons, pinaillons, il en sortira toujours quelque chose ! à part ça j'espère que tu as passé un bon Noël ! | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: oui Dim 27 Déc 2009 - 16:37 | |
| Excellent Noël pour moi, D'ailleurs, à 24h, il m'a même bien semblé entendre ton horloge faire le bruit de Big Ben. Noël s'est bien passé pour toi aussi, j'espère, (et j'espère que tu t'es remis de ta ruine financière)... (ah, mais c'est vrai que je me trompe de chapitre) | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Mon cadeau de Noël: une pendule à 1 euro Dim 27 Déc 2009 - 17:36 | |
| Je n'ai mis la sono qu'en subliminal, et tu vois, ça a marché (sauf que je l'avais programmée à 0h et toi tu l'as entendue à 24h ). Bon Noël pour moi également, merci, et l'argent, bof, ça va ça vient (euh, ça va plus que ça vient mais bon, i will survive...). (j'espère que Jack nous pardonnera ce petit hs, pour les fêtes...) | |
| | | Invité Invité
| Sujet: Re: Mon cadeau de Noël: une pendule à 1 euro Lun 4 Jan 2010 - 18:45 | |
| Il y a quelque chose de bizarre, et est-ce un BUG? Déjà hier j'ai vu ce problème, mais hier ce devait-être après une veille prolongée, aujourd'hui, c'est en revenant de l'autre session, la pendule est arrêtée lorsque je reviens sur cette session, et ne se reprends pas. Elle a redémarré après avoir relancé le programme avec RapidTaskkiller. Je ne sais pas si c'est suite à mes problèmes, ou c'est général à Panoramic sur les fichiers exec. Dans ce cas, cela pourrait être sur certain programme, dramatique. @+ |
| | | Contenu sponsorisé
| Sujet: Re: Mon cadeau de Noël: une pendule à 1 euro | |
| |
| | | | Mon cadeau de Noël: une pendule à 1 euro | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |