Discuss Scratch
- Discussion Forums
- » Français
- » [Résolu] Besoin d'aide : Animations différentes d'un lutin
- BrainyUP
- Scratcher
12 posts
[Résolu] Besoin d'aide : Animations différentes d'un lutin
Bonjour,
J'essaie d'appliquer 3 animations à un lutin :
- Courir automatiquement
- Sauter dès qu'on appuie sur la flèche du haut
- Glisser dès que l'on appuie sur la flèche du bas
J'ai appliqué des messages mais ça bug. J'ai rajouté une variable avec instruction conditionnelle mais rien ne change
En gros, quand on appuie sur les flèches, ça marche la première fois mais les suivantes, le lutin jongle entre les animations prévues par la touche et la fait de courir automatiquement…
J'ai beaucoup réfléchi à ce bug et ne trouve pas de solution pour le résoudre, si une âme charitable pouvait m'aider, j'en serais très reconnaissant !
Voici le lien du studio : https://scratch.mit.edu/projects/188231031/
Il ne s'agit pas encore d'un jeu, je souhaiterai d'abord créer des lutins avec scripts qui pourraient être réutilisés par d'autres scratcheurs, afin d'avoir des animations qualitatives, fluides et gagner du temps pour les principaux types de jeux (runner, plateforme, shooter …)
J'essaie d'appliquer 3 animations à un lutin :
- Courir automatiquement
- Sauter dès qu'on appuie sur la flèche du haut
- Glisser dès que l'on appuie sur la flèche du bas
J'ai appliqué des messages mais ça bug. J'ai rajouté une variable avec instruction conditionnelle mais rien ne change
En gros, quand on appuie sur les flèches, ça marche la première fois mais les suivantes, le lutin jongle entre les animations prévues par la touche et la fait de courir automatiquement…
J'ai beaucoup réfléchi à ce bug et ne trouve pas de solution pour le résoudre, si une âme charitable pouvait m'aider, j'en serais très reconnaissant !
Voici le lien du studio : https://scratch.mit.edu/projects/188231031/
Il ne s'agit pas encore d'un jeu, je souhaiterai d'abord créer des lutins avec scripts qui pourraient être réutilisés par d'autres scratcheurs, afin d'avoir des animations qualitatives, fluides et gagner du temps pour les principaux types de jeux (runner, plateforme, shooter …)
Last edited by BrainyUP (Nov. 25, 2017 14:37:05)
- Bouboufez
- Scratcher
1000+ posts
[Résolu] Besoin d'aide : Animations différentes d'un lutin
Dans le script qui commence par :
Plutôt que de faire :
Il faut faire :
Cela devrait régler les problèmes.
Dans les autres scripts, pense aussi à ça :
quand je reçois [courir v]
...
Plutôt que de faire :
quand je reçois [courir v]
mettre à (30) % de la taille initiale
si <(animation) = [0]> alors
répéter indéfiniment
...
end
end
Il faut faire :
quand je reçois [courir v]
mettre à (30) % de la taille initiale
répéter indéfiniment
si <(animation) = [0]> alors
...
end
end
Cela devrait régler les problèmes.
Dans les autres scripts, pense aussi à ça :
répéter jusqu’à <non <touche [flèche haut ou bas v] pressée?>>Pour éviter les bugs quand on saute ou on se baisse plusieurs fois de suite
end
- BrainyUP
- Scratcher
12 posts
[Résolu] Besoin d'aide : Animations différentes d'un lutin
Bonjour Bouboufez,
Merci pour ta réponse très intéressante et instructive, je n'avais pas du tout pensé à tout ça.
Merci également pour tes nombreuses contributions sur le forum, projets d'autres personnes et le wiki, je te vois partout :O
J'ai essayé ta solution mais il me semble que cela ne fonctionne pas (sauf erreur de ma part).
Il me semble avoir identifié le problème.
- Si j'appuye une fois sur la flèche du haut ou bas, ça bug
- Si je laisse la flèche du clavier enfoncée, ça ne bug pas
D'après mon code, si je me suis pas planté, le lutin se met en “animation courir” quand aucune flèche du clavier n'est enfoncée.
Il y a surement un bug à ce niveau là, il considère que après avoir appuyé sur une touche, le lutin doit courir.
J'aurais cru que l'ajout d'une variable en plus du message éviterait cela
Je suis encore assez novice sur Scratch et n'ai pas encore complètement assimilé les mécaniques de cet outil.
Merci pour ta réponse très intéressante et instructive, je n'avais pas du tout pensé à tout ça.
Merci également pour tes nombreuses contributions sur le forum, projets d'autres personnes et le wiki, je te vois partout :O
J'ai essayé ta solution mais il me semble que cela ne fonctionne pas (sauf erreur de ma part).
Il me semble avoir identifié le problème.
- Si j'appuye une fois sur la flèche du haut ou bas, ça bug
- Si je laisse la flèche du clavier enfoncée, ça ne bug pas
D'après mon code, si je me suis pas planté, le lutin se met en “animation courir” quand aucune flèche du clavier n'est enfoncée.
Il y a surement un bug à ce niveau là, il considère que après avoir appuyé sur une touche, le lutin doit courir.
J'aurais cru que l'ajout d'une variable en plus du message éviterait cela
Je suis encore assez novice sur Scratch et n'ai pas encore complètement assimilé les mécaniques de cet outil.
- -Bouboufez-
- Scratcher
23 posts
[Résolu] Besoin d'aide : Animations différentes d'un lutin
Partout ??
N'exagérons rien, c'est juste que je commence à accumuler un peu d'expérience
J'ai remixé ton projet. Il est certes plus complexe mais il fonctionne à merveille
Il est bien plus court et on peut dire au revoir à la variable et aux messages, et, cerise sur le gâteau, il réagit plus vite !
Je te laisse regarder, et si tu ne comprends pas tout le script, dis-le moi et je t'expliquerai
Lien : https://scratch.mit.edu/projects/188690627/
N'exagérons rien, c'est juste que je commence à accumuler un peu d'expérience
J'ai remixé ton projet. Il est certes plus complexe mais il fonctionne à merveille
Il est bien plus court et on peut dire au revoir à la variable et aux messages, et, cerise sur le gâteau, il réagit plus vite !
Je te laisse regarder, et si tu ne comprends pas tout le script, dis-le moi et je t'expliquerai
Lien : https://scratch.mit.edu/projects/188690627/
Zzzzzzzzzzzzzz…
- BrainyUP
- Scratcher
12 posts
[Résolu] Besoin d'aide : Animations différentes d'un lutin
Exagérer ? Non, c'est pas mon genre
Sérieusement, j'ai du explorer pas mal de parties du Wiki de Scratch et je t'y vois souvent.
Plus de 1000 posts sur le forum… la communauté française a de la chance de t'avoir !
J'ai regardé ton script et… il est incroyablement plus performant !!! Bien sûr, t'as résolu mon bug… T'es formidable ! Merci beaucoup !!!
Sérieusement, j'ai du explorer pas mal de parties du Wiki de Scratch et je t'y vois souvent.
Plus de 1000 posts sur le forum… la communauté française a de la chance de t'avoir !
J'ai regardé ton script et… il est incroyablement plus performant !!! Bien sûr, t'as résolu mon bug… T'es formidable ! Merci beaucoup !!!
- Bouboufez
- Scratcher
1000+ posts
[Résolu] Besoin d'aide : Animations différentes d'un lutin
Ca fait moins de 7 mois que je suis sur le wiki !
Plus de 1000 posts, d'accord, presque 3000 d'ailleurs, mais depuis le temps que je participe, c'est pas si énorme…
Et je suis toujours en embuscade en cas de nouveau problème. Je passe ici tous les jours !
Mais faut pas exagérer non plus !
Et voilà que cette musique arrive dans ma tête…
Plus de 1000 posts, d'accord, presque 3000 d'ailleurs, mais depuis le temps que je participe, c'est pas si énorme…
Et je suis toujours en embuscade en cas de nouveau problème. Je passe ici tous les jours !
Mais faut pas exagérer non plus !
Et voilà que cette musique arrive dans ma tête…
- zelda_64
- Scratcher
1000+ posts
[Résolu] Besoin d'aide : Animations différentes d'un lutin
Ca fait moins de 7 mois que je suis sur le wiki !
Plus de 1000 posts, d'accord, presque 3000 d'ailleurs, mais depuis le temps que je participe, c'est pas si énorme…
Et je suis toujours en embuscade en cas de nouveau problème. Je passe ici tous les jours !
Mais faut pas exagérer non plus !
Et voilà que cette musique arrive dans ma tête…
Ouais, bon, je suis là depuis cinq mois de plus que toi et pourtant…
(bon, allez : ne désespère pas)
Salut toi !
Je m'appelle Zelda (mais pas dans la vraie vie, hein) et j'ai actuellement 15ans derrière moi ! (argh, je suis aussi proche de ma naissance que de mes 30ans O.O)
Donc cette signature est provisoire, c'est juste le temps d'en créer une autre, plus au goût du jour
- frouvera
- Scratcher
100+ posts
[Résolu] Besoin d'aide : Animations différentes d'un lutin
hello,
C'est propre.
J'ai crée des blocs; juste pour améliorer :
1- la lisibilté du code
2- la maintenance
3- En cas de d'ajout de nouveaux mouvements…
https://scratch.mit.edu/projects/189195093/
@ +
C'est propre.
J'ai crée des blocs; juste pour améliorer :
1- la lisibilté du code
2- la maintenance
3- En cas de d'ajout de nouveaux mouvements…
https://scratch.mit.edu/projects/189195093/
@ +
- BrainyUP
- Scratcher
12 posts
[Résolu] Besoin d'aide : Animations différentes d'un lutin
c'est pas si énorme…
Et je suis toujours en embuscade en cas de nouveau problème. Je passe ici tous les jours !
Pop pop pop… Pas à moi
Je suis nouveau mais j'ai poncé les wiki (français, anglais), forum, ScrathED etc…
Je ne compte plus le nombre de fois où tu m'as apporté une réponse
Ouais, bon, je suis là depuis cinq mois de plus que toi et pourtant…
(bon, allez : ne désespère pas)
Tu vas pas t'y mettre aussi
Je suis 3 personnes, Bouboufez, toi et MagicLily
Tous les 3 contribuez énormément à la communauté française de Scratch, je peux vous l'assurer !
Encore merci pour votre aide, votre implication, vous êtes au top !
- ma15fo43
- Scratcher
1000+ posts
[Résolu] Besoin d'aide : Animations différentes d'un lutin
Ahah, et si on me cherchait un peu
(Non je rigole je n'ai pas beaucoup beaucoup d'expérience, n'empêche que j'ai maintenant 2K posts sur Scratch et un compte sur le Scratch WIki FR : https://fr.scratch-wiki.info/wiki/Utilisateur:Ma15fo43 )
(Non je rigole je n'ai pas beaucoup beaucoup d'expérience, n'empêche que j'ai maintenant 2K posts sur Scratch et un compte sur le Scratch WIki FR : https://fr.scratch-wiki.info/wiki/Utilisateur:Ma15fo43 )
Last edited by ma15fo43 (Dec. 3, 2017 11:19:26)
No longer active on Scratch, I build stuff with TypeScript and Kotlin nowadays. (#3 all-time poster in French forums)
- Discussion Forums
- » Français
- » [Résolu] Besoin d'aide : Animations différentes d'un lutin