Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-14%
Le deal à ne pas rater :
Apple MacBook Air (2020) 13,3″ Puce Apple M1 – RAM 8Go/SSD 256Go
799 € 930 €
Voir le deal
Le Deal du moment : -45%
PC Portable LG Gram 17″ Intel Evo Core i7 32 Go ...
Voir le deal
1099.99 €

 

 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 : 232

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 : 232

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: