Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Nike : Jusqu’à 50% sur les articles de ...
Voir le deal
Le Deal du moment :
Aliexpress : codes promo valables sur tout le site
Voir le deal

 

 Horloge analogique

Aller en bas 
+2
Shai-la
Kitai
6 participants
Aller à la page : Précédent  1, 2
AuteurMessage
Baguettator
Cliqueur Amateur
Cliqueur Amateur



Nombre de messages : 231

Date d'inscription : 21/05/2020


Horloge analogique - Page 2 Empty
MessageSujet: Re: Horloge analogique   Horloge analogique - Page 2 EmptyVen 6 Nov 2020 - 19:24

Alors, je pense que le problème vient vraiment du script de l'horloge, car cela plante lorsqu'il est 11H58 ou 11H59, indépendamment du fait qu'il est près de midi ou près de minuit. Les autres changements d'heure sont fonctionnels sans souci par contre.

Ou alors : le fait d'être passé par un temps accéléré a fait que j'ai écrit une fausse manip ?

Est-ce pas un problème que des divisions font des chiffres à virgule, et que du coup certains résultats sont "arrondis" par AGS car dans le script on ne manipule que des "int" (je n'ai pas vu de float).
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue



Nombre de messages : 2907

Date d'inscription : 01/08/2006


Horloge analogique - Page 2 Empty
MessageSujet: Re: Horloge analogique   Horloge analogique - Page 2 EmptyVen 6 Nov 2020 - 19:59

Essaie de remplacer par ces lignes, voir si ça résoud le problème :
Code:
he2.Rotate( (((h % 12) * 30 + (m % 60) / 2) % 359) + 1 );
mi2.Rotate( (((m % 60) * 6) % 359) + 1 );

Et oui, tu as raison : lorsqu'il est 11h58, h%12 vaut 11, et m%60 vaut 58, 58/2 vaut 29, donc (h%12)*30 + (h%60)/2 vaut 330 + 29 = 359, +1 = 360, et Rotate n'accepte pas 360 comme valeur. Même chose pour 11h59, comme tu dis 59/2 est arrondi à 29, donc on se retrouve dans la même situation qu'avec 58.
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
Baguettator
Cliqueur Amateur
Cliqueur Amateur
Baguettator


Nombre de messages : 231

Date d'inscription : 21/05/2020


Horloge analogique - Page 2 Empty
MessageSujet: Re: Horloge analogique   Horloge analogique - Page 2 EmptyVen 6 Nov 2020 - 21:27

Ouaip ça marche !! A corriger du coup dans le module ? clin d'oeil

Merci beaucoup Kitai !!
Revenir en haut Aller en bas
Contenu sponsorisé





Horloge analogique - Page 2 Empty
MessageSujet: Re: Horloge analogique   Horloge analogique - Page 2 Empty

Revenir en haut Aller en bas
 
Horloge analogique
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Modules et plugins-
Sauter vers: