Discuss Scratch

Itachi-Bosphore
New Scratcher
31 posts

Sauter vers la droite, vers la gauche

Bonjour, ceci est la deuxième fois que je fait un forum sur ce sujet car je n'ai pas eu de réponse valable avec un screen sur mon problème.

Alors je souhaite faire un jeu de plateforme… pour cela, j'ai décidé de commencer par animer mon personnage qui possède 4 costumes :
-1 qui avance
-1 qui recule
-1 qui est stable
-1 qui saute

J'ai réussi à faire en sorte qu'il avance et qui recule mais pas à le faire sauter vers la gauche, ni même la droite… il peux sauter stablement.

Merci à ceux qui m'aideront !
Itachi-Bosphore
New Scratcher
31 posts

Sauter vers la droite, vers la gauche

Ah, visiblement personne est en mesure de m'aider xD.
zeplioa
Scratcher
74 posts

Sauter vers la droite, vers la gauche

Hey !
Je ne suis pas sûre d'avoir compris ton problème mais je vais tenter… (l'idéal serait que tu partages ton projet pour qu'on puisse t'aider plus facilement)
Si tu arrives à le faire sauter stablement, je suppose que ce n'est pas la gravité qui te pose problème (dis moi si je je me trompes).
Ensuite, je pense que tu peux faire un script dans le genre quand flèche haut est appuyée, si flèche droite appuyée, alors j'avance, sinon, je recule.
Après tu peux aussi partir sur 3 scripts différents :
- quand flèche haut appuyée, costume qui saute
- quand flèche droite appuyée, j'avance dans tous les cas mais je bascule sur le costume qui avance seulement si la flèche haut n'est pas appuyée.
- idem pour la flèche gauche mais en reculant

Bref tout ça c'est des hypothèses qui ne répondent peut être pas à ton problème, donc n'hésite pas à partager ton projet si c'est le cas.
J'espère quand même avoir pu t'aider et n'hésites pas si t'as des questions.
Itachi-Bosphore
New Scratcher
31 posts

Sauter vers la droite, vers la gauche

Effectivement, tu n'as pas compris… en faite je possède 4 costumes (un qui saute, un qui avance, un qui recule et un qui reste stable).
Grâce aux personnes qui m'ont aidés au forum j'ai fait un code tel que :

-lorsque je presse la flèche de droite mon personnage avance

-lorsque je presse la flèche de gauche mon personnage recule

-lorsque je presse espace mon personnage saute

-lorsque rien est pressé le personnage prend sa forme stable

Donc ce que je souhaite faire c'est que ; lorsque je presse (par exemple) flèche de droite + espace mon personnage avance en sautant…
Je ne suis pas sur le bon PC (l'autre est en charge donc je ne pourrais pas envoyer mon code :c)…

J'espère que tu as compris !
Ilwan
Scratcher
100+ posts

Sauter vers la droite, vers la gauche

Itachi-Bosphore wrote:

Effectivement, tu n'as pas compris… en faite je possède 4 costumes (un qui saute, un qui avance, un qui recule et un qui reste stable).
Grâce aux personnes qui m'ont aidés au forum j'ai fait un code tel que :

-lorsque je presse la flèche de droite mon personnage avance

-lorsque je presse la flèche de gauche mon personnage recule

-lorsque je presse espace mon personnage saute

-lorsque rien est pressé le personnage prend sa forme stable

Donc ce que je souhaite faire c'est que ; lorsque je presse (par exemple) flèche de droite + espace mon personnage avance en sautant…
Je ne suis pas sur le bon PC (l'autre est en charge donc je ne pourrais pas envoyer mon code :c)…

J'espère que tu as compris !
je crois avoir compris.tu veut mettre un lutin spécial si tu avance et saute en même temps par exemple.il faut dire si espace pressé et flèche pressée alors basculer sur le bon costume.
Itachi-Bosphore
New Scratcher
31 posts

Sauter vers la droite, vers la gauche

Bah justement j'ai essayé mais ça n'a pas marché
Ilwan
Scratcher
100+ posts

Sauter vers la droite, vers la gauche

Itachi-Bosphore wrote:

Bah justement j'ai essayé mais ça n'a pas marché
Voici un projet que j'ai fais pour te montrer comment faire(et tu peux remplacer les blocs roses par le script que tu veux utiliser bien sûr)
https://scratch.mit.edu/projects/354276083/
Itachi-Bosphore
New Scratcher
31 posts

Sauter vers la droite, vers la gauche

Je t'envoi une image de mon code : ah bah je peux pas
Bon bah je t'envoie mon projet.

https://scratch.mit.edu/projects/354339978/editor
Ilwan
Scratcher
100+ posts

Sauter vers la droite, vers la gauche

Itachi-Bosphore wrote:

Je t'envoi une image de mon code : ah bah je peux pas
Bon bah je t'envoie mon projet.

https://scratch.mit.edu/projects/354339978/editor
Ça ne marche pas(scratch ne trouve pas le projet)
Itachi-Bosphore
New Scratcher
31 posts

Sauter vers la droite, vers la gauche

Bah… je le publie et je te donnerais le lien.
Itachi-Bosphore
New Scratcher
31 posts

Sauter vers la droite, vers la gauche

Ilwan
Scratcher
100+ posts

Sauter vers la droite, vers la gauche

Itachi-Bosphore wrote:

https://scratch.mit.edu/projects/354645102/

Normalement c'est bon.
ok.je ferais un remix(pour les deux lutins que je vais rajouter je vais juste mettre gohan avec écris dessus si il saute et avance ou saute et recule.)
Itachi-Bosphore
New Scratcher
31 posts

Sauter vers la droite, vers la gauche

En fait, j'ai essayé de nombreuses fois pour le faire sauter en avançant…
par exemple je mettais :
-lorsque espace + flèche droite, mettre costume saute, avancer de 10 pas, augmenter y de 20, attendre 0,5secondes, diminuer y de 20 mettre costume stable…
Dairop
Scratcher
100+ posts

Sauter vers la droite, vers la gauche


Itachi-Bosphore wrote:

https://scratch.mit.edu/projects/354645102/

Normalement c'est bon.

Il te faut gérer le saut et le déplacement vertical dans 2 boucles différentes ^^

exemple:
quandestcliquéalleràx:y: position de départ du lutin (de l'objet dans d'autres languages, "sprite" en anglais)répéterindéfinimentsitoucheflèche droitepressée?alorsajouter4àx déplace de 4 pixels vers la droitesinonsitoucheflèche gauchepressée?alorsajouter-4àx déplace de 4 pixels vers la gauche
puis plus loin
quandestcliquérépéterindéfinimentsitoucheespacepressée?alorsajouter10ày décalage de 10 pixels vers le haut pour sauter
Je n'ai pas essayé mais ça devrait mieux marcher ^^

(d’ailleurs ton personnage se déplace sur l'axe x avec le bloc
avancerde
donc je te conseille de donner une orientation à ton lutin avant, pour qu'il avance toujours dans la bonne direction
exemple:
quandestcliqués'orienterà90 vers la gaucherépéterindéfinimentsialorsavancerde

Last edited by Dairop (Dec. 17, 2019 21:28:04)

Itachi-Bosphore
New Scratcher
31 posts

Sauter vers la droite, vers la gauche

Moi je veux sauter vers la gauche et vers la droite. Je veux juste une commande pour sauter en allant à gauche et en allant à droite…
Dairop
Scratcher
100+ posts

Sauter vers la droite, vers la gauche

Itachi-Bosphore wrote:

Moi je veux sauter vers la gauche et vers la droite. Je veux juste une commande pour sauter en allant à gauche et en allant à droite…
C'est ce que je viens de te donner, séparer en 2 boucles permet de faire le saut et le décalage sur le côté en même temps
Ilwan
Scratcher
100+ posts

Sauter vers la droite, vers la gauche

C'est bon!j'ai remixé ton projet!tu n'aura qu'à récupérer les scripts et les mettre dans ton projet.Le projet est ici:
https://scratch.mit.edu/projects/354673395/
Itachi-Bosphore
New Scratcher
31 posts

Sauter vers la droite, vers la gauche

Merci ! Même si y a un bug graphique qui ce produit, tu a trouvé une solution à mon problème xD !
Ilwan
Scratcher
100+ posts

Sauter vers la droite, vers la gauche

Itachi-Bosphore wrote:

Merci ! Même si y a un bug graphique qui ce produit, tu a trouvé une solution à mon problème xD !
quel bug graphique?
Itachi-Bosphore
New Scratcher
31 posts

Sauter vers la droite, vers la gauche

Je ne sais pas c'est quoi exactement, mais quand tu bouge en sautant (1 seconde après environ, ton personnage à l'air de changer de costume, du coup ça ressemble a un bug graphique). Et il faudrait faire en sorte que le personnage atterrisse au bout d'un moment, car sinon terminer le niveau serais simple si on reste juste appuyé sur flèche droite + espace.

Powered by DjangoBB