sciences et paysages Index du Forum

sciences et paysages
Ce forum permet aux internautes qui consultent les pages web de Bernard Langellier de réagir. Les sujets concernés sont géologie, biologie, zoologie, botanique, humour, illusions, musée Mac

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Animation phases de la lune pendant une lunaison

 
Poster un nouveau sujet   Répondre au sujet    sciences et paysages Index du Forum -> sciences et paysages -> html5-javascript
Sujet précédent :: Sujet suivant  
Auteur Message
Bernard Langellier
Administrateur

Hors ligne

Inscrit le: 08 Mai 2015
Messages: 127

MessagePosté le: Lun 30 Oct - 01:42 (2017)    Sujet du message: Animation phases de la lune pendant une lunaison Répondre en citant

J'ai fait un essai de programmation qui fonctionne.
Mais là encore je pense qu'il y a plus simple.
La page
http://bernard.langellier.pagesperso-orange.fr/lune.htm
est susceptible d'améliorations.


Revenir en haut
Publicité






MessagePosté le: Lun 30 Oct - 01:42 (2017)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Bernard Langellier
Administrateur

Hors ligne

Inscrit le: 08 Mai 2015
Messages: 127

MessagePosté le: Mar 31 Oct - 12:12 (2017)    Sujet du message: Animation phases de la lune pendant une lunaison Répondre en citant

Je viens d'améliorer le script. J'ai mis beaucoup de temps pour dessiner un croissant. J'ai utilisé la ligne de script suivante :
globalCompositeOperation = 'source-out'.
Pour comprendre le script, il faut se dire qu'un croissant est un demi-disque auquel on a enlevé une demie-ellipse.
http://bernard.langellier.pagesperso-orange.fr/lune.htm


Revenir en haut
Bernard Langellier
Administrateur

Hors ligne

Inscrit le: 08 Mai 2015
Messages: 127

MessagePosté le: Mer 1 Nov - 03:09 (2017)    Sujet du message: Animation phases de la lune pendant une lunaison Répondre en citant

Voici le script pour programmer le dessin d'un croissant :

 
Code:

// Copyright Bernard Langellier 31-10-2017
function dessinCroissant()
{
ctx.save();
// construction d'une demie-ellipse
ctx.beginPath();
ctx.scale (0.5,1); 
ctx.arc(0, 0, canvas.width/2, 0.5*Math.PI, 1.5*Math.PI);
ctx.fill();
ctx.closePath();
ctx.restore();
// Construction d'un demi-disque jaune
ctx.save();
ctx.beginPath();
ctx.scale(1, 1);
ctx.globalCompositeOperation = "source-out"; 
ctx.arc(0, 0, canvas.width/2, 0.5*Math.PI, 1.5*Math.PI);
ctx.fill();
ctx.closePath();
ctx.restore();





Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 09:35 (2018)    Sujet du message: Animation phases de la lune pendant une lunaison

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    sciences et paysages Index du Forum -> sciences et paysages -> html5-javascript Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com