Retour à l'accueil
Accueil Aide Rechercher Calendrier Identifiez-vous Inscrivez-vous
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
28 Octobre 2020 à 21:09

Connexion avec identifiant, mot de passe et durée de la session
Règlement | Grades du forum | L'équipe de modération | Album photo | Chat
Rechercher:     avancée
Forums Zelda Solarus  |  Zelda  |  Zelda : Mystery of Solarus DX  |  Bugs traités  |  Topic: [Résolu] [r1341] Cristaux pour les blocs bicolores 0 Membres et 1 Invité sur ce sujet.
Pages: [1] Imprimer
Auteur Sujet: [Résolu] [r1341] Cristaux pour les blocs bicolores  (Lu 4880 fois)
Morwenn
Sheikah
*
Offline Offline

Messages: 3 271


And so what?


WWW Courriel
« le: 11 Septembre 2010 à 15:13 »

J'ai (encore) rejoué à la démo. Jusque-là, ça ne m'avait pas trop gêné, mais je trouve que le système utilisé pour les interrupteurs bicolores est assez inadapté : j'ai vu, dans le code source donné lors de la démo publique, que, après que le cristal ait été touché, tu attends un certain temps avant qu'il soit réactivable. C'est sûr, ça simplifie le système, c'est également ce que j'utilisais au début dans mon moteur.

Cependant, il est dur de donner un délai raisonnable : en effet, pour une attaque tournoyante, si le délai est trop court, on risque de toucher deux fois le cristal. Par contre, quand on donne des coups d'épée à répétition, ou qu'on lance assez vite le boomerang, le cristal ne réagira pas à chaque fois. J'ai surtout noté le problème dans la grotte de Tom, quand on doit lancer plusieurs fois de suite le boomerang sur le même cristal, et c'est un peu gênant ;)


Honnêtement, plutôt que d'utiliser un système de temps d'attente, j'ai fait autrement, mais je suppose que c'est plus lourd. Dans chaque objet susceptible de toucher le cristal, j'ai un booléen (appelons-le _touche_cristal) qui est à 0 à la création de l'objet. Quand je touche le cristal avec un objet, je passe le booléen à 1. Et à la fin de différentes actions (à savoir coup d'épée, tornade, et estocade, juste pour l'épée), je repasse le booléen à 0. Ainsi, ce n'est plus un système qui prend en compte le temps, mais les actions. Enfin bon, après, c'est à toi de voir :P
Journalisée

Christopho
Administrateur
Héros
*
Offline Offline

Messages: 6 223


Mymy, je t'aime :)


WWW Courriel
« Répondre #1 le: 11 Septembre 2010 à 15:18 »

J'ai remarqué ce problème aussi. Il faut en effet une solution plus adaptée que juste un délai global.
Journalisée

Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus
Morwenn
Sheikah
*
Offline Offline

Messages: 3 271


And so what?


WWW Courriel
« Répondre #2 le: 04 Décembre 2011 à 14:09 »

Je me permets de remonter ce topic pour demander si tu comptes finalement changer le système pour un système prenant en compte les actions, ou bien si tu comptes garder le système se basant sur un délai ?
Journalisée

Christopho
Administrateur
Héros
*
Offline Offline

Messages: 6 223


Mymy, je t'aime :)


WWW Courriel
« Répondre #3 le: 07 Mai 2013 à 20:20 »

En fait, j'avais déjà corrigé le problème depuis avril 2010.
Journalisée

Chaîne Twitch : diffusion en direct de sessions de développement de Solarus, de création de jeux, de parties de jeux vidéo.
Chaîne YouTube : replays des diffusions en direct, tutos Solarus
Compte Twitter : pour être au courant des nouveautés
Chat Discord : pour discuter en direct avec la communauté Solarus
Pages: [1] Imprimer 
Forums Zelda Solarus  |  Zelda  |  Zelda : Mystery of Solarus DX  |  Bugs traités  |  Topic: [Résolu] [r1341] Cristaux pour les blocs bicolores
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 2.0.15 | SMF © 2006, Simple Machines LLC XHTML 1.0 Transitionnel valide ! CSS valide !
Zelda Solarus 2009Skin par Eidarloy
Solarus-Games