Adventure Games Studio fr
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilRechercherS'enregistrerConnexion
Le Deal du moment : -24%
Apple AirPods Pro
Voir le deal
212 €
Le Deal du moment : -56%
Compresseur digital programmable Michelin 12V – ...
Voir le deal
35.27 €

 

 Horloge analogique

Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
Baguettator
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages : 186

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

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 En ligne
Baguettator
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue
Baguettator

Nombre de messages : 186

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
 Sujets similaires
-
» Horloge parlante
» Horloge parlante en anglais
» Comment afficher l'horloge dans chessbase 11?
» HORLOGE COMPTE TOURS DE JEU
» Horloge muette

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: