Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
fr:gdevelop:tutorials:tutoriel_forces [2017/07/12 16:59]
piyou [Le fonctionnement]
fr:gdevelop:tutorials:tutoriel_forces [2017/07/12 17:02]
piyou [Un exemple d'utilisation]
Line 119: Line 119:
  
  
-Les force s'​additionnent,​ ça c'est bon c'est assimilé. Mais que donne ces forces :+Les force s'​additionnent,​ ça c'est bon c'est assimilé. Mais que donne ces deux forces :
  
  force de 0 en X - 200 en Y avec un amortissement 1  force de 0 en X - 200 en Y avec un amortissement 1
Line 132: Line 132:
 {{fr:​gdevelop:​tutorials:​annulation.png|IMAGE ANNULATION}} {{fr:​gdevelop:​tutorials:​annulation.png|IMAGE ANNULATION}}
  
-Qu'est ce qui ce passe ? Regardons ensemble.+Qu'est ce qui se passe ? Regardons ensemble.
  
 Une force de - 50 en y est appliquée MAIS une force de 50 en y aussi. Autrement dit on monte de 50 et on descend de 50, donc 50 - 50 = 0 votre perso ne bouge pas, donc le comportement est normal, on appellera ça l'​annulation des forces. Une force de - 50 en y est appliquée MAIS une force de 50 en y aussi. Autrement dit on monte de 50 et on descend de 50, donc 50 - 50 = 0 votre perso ne bouge pas, donc le comportement est normal, on appellera ça l'​annulation des forces.
  
 Et justement maintenant que ce point est vu, nous allons l'​utiliser =) Nous allons simuler une gravité. Et justement maintenant que ce point est vu, nous allons l'​utiliser =) Nous allons simuler une gravité.
-Normalement avec tout ce que l'​on ​à vu, ça ne devrai ​pas vous poser problèmes.+Normalement avec tout ce que l'​on ​vu, ça ne devrait ​pas vous poser problèmes.
  
 Commençons par mettre par écrit ce que notre "​gravité"​ doit faire. Commençons par mettre par écrit ce que notre "​gravité"​ doit faire.
Line 143: Line 143:
 Bien nous avons un bon début. Ensuite cette gravité doit avoir une force en Y, je vous laisse le soin de choisir la puissance. Il nous faudra un timer pour la contrôler. Nous appliquerons la gravité toutes les 0.1 secondes, donc 10 fois par secondes. Bien nous avons un bon début. Ensuite cette gravité doit avoir une force en Y, je vous laisse le soin de choisir la puissance. Il nous faudra un timer pour la contrôler. Nous appliquerons la gravité toutes les 0.1 secondes, donc 10 fois par secondes.
  
-Je pense que nous somme bon. Mettons ça en application.+Je pense que nous sommes ​bon. Mettons ça en application.
  
 {{fr:​gdevelop:​tutorials:​gravite_1.png|IMAGE gravité 1}} {{fr:​gdevelop:​tutorials:​gravite_1.png|IMAGE gravité 1}}
Line 156: Line 156:
 Élargissez le sol c'est pas grave ce n'est qu'une barre noire. Élargissez le sol c'est pas grave ce n'est qu'une barre noire.
  
-Bien la collision maintenant. Il faut que le perso s'​arrête quand il touche le sol. Bon je ne vous fait pas tomber dans le panneau ce n'est pas un cours sur les collisions ​ ([[fr:​gdevelop:​articles:​collision|En savoir + sur les collisions]]). Si vous écrivez :+Bien la collision maintenant. Il faut que le perso s'​arrête quand il touche le sol. Bon je ne vous fais pas tomber dans le panneau ce n'est pas un cours sur les collisions ​ ([[fr:​gdevelop:​articles:​collision|En savoir + sur les collisions]]). Si vous écrivez :
  
  Perso est en collision avec sol -> arrêter perso  Perso est en collision avec sol -> arrêter perso
Line 179: Line 179:
  
 Plusieurs points sur ces quelques lignes de code. Plusieurs points sur ces quelques lignes de code.
-  - La force appliquée est obligatoirement en durabilité infinie, si non notre Perso ne bougera même pas ou très peut+  - La force appliquée est obligatoirement en durabilité infinie, si non notre Perso ne bougera même pas ou très peu
-  - Pourquoi remettre "saut = 1" alors que, si notre perso est en l'air il à sa variable à 1 ?+  - Pourquoi remettre "saut = 1" alors que, si notre perso est en l'air il sa variable à 1 ?
  
 Tout simplement le fait que votre ordinateur est beaucoup plus rapide que vous. Essayez de ne pas mettre ça et restez appuyé sur la touche Up. Votre perso s'​envolera. Pourquoi ? Car entre le moment où il redescend et le moment où il remonte il est un peu dans le sol (C'est à dire pendant l'​action de séparation). L'​ordinateur,​ extrêmement rapide, comprend qu'il doit appliquer une force de 300 de puissance tant que le Perso est dans le sol, soit peut être 5, 10, 15 fois :-| Tout simplement le fait que votre ordinateur est beaucoup plus rapide que vous. Essayez de ne pas mettre ça et restez appuyé sur la touche Up. Votre perso s'​envolera. Pourquoi ? Car entre le moment où il redescend et le moment où il remonte il est un peu dans le sol (C'est à dire pendant l'​action de séparation). L'​ordinateur,​ extrêmement rapide, comprend qu'il doit appliquer une force de 300 de puissance tant que le Perso est dans le sol, soit peut être 5, 10, 15 fois :-|