| Tuto sur la gravité spécial Xierra | |
|
|
| Auteur | Message |
|---|
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
Xierra54 Admin - .: el traductor :.


 Age : 49 Inscrit le : 13 Aoû 2005 Messages : 7899 Programme utilisé (Gm/RmXp/...) : GM (6.1 et 7 enregistrées), Purebasic (démo) Etudes : Supérieures Loisirs : ordinateur
 | Sujet: Re: Tuto sur la gravité spécial Xierra Mar 1 Aoû - 22:38 | |
| C'est très gentil à toi de bien vouloir me consacrer de ton temps sur ce sujet (qui m'éneerrvvvve !), mon cher D-z 
J'arrive un peu à me débrouiller avec la gravité mais je trouve que ce que je fais n'est pas très réussi (en tout cas, pas comme le sont tes exemples )
Y-a-t'il des trucs simples à savoir qui me permettront de faire des choses vraiment sympa ?
Merci D-z de ta réponse _________________
|
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
Xierra54 Admin - .: el traductor :.


 Age : 49 Inscrit le : 13 Aoû 2005 Messages : 7899 Programme utilisé (Gm/RmXp/...) : GM (6.1 et 7 enregistrées), Purebasic (démo) Etudes : Supérieures Loisirs : ordinateur
 | Sujet: Re: Tuto sur la gravité spécial Xierra Mar 1 Aoû - 23:48 | |
| Oh, tout juste fixer la gravité à 0.6 quand le personnage doit tomber s'il n'a rien sous ses pieds et la mettre à 0 sinon.
Puis utiliser bien sûr l'instruction pour que le personnage aille vers le bas à une certaine vitesse.
C'est à peu près tout.
J'ai du mal à imaginer une autre façon de faire (en faisant varier x et y sans doute) que celle que j'utilise actuellement (celle évoquée plus haut)
Cela pourra te paraître bête mais j'ai une grosse lacune sur ce sujet.
Merci à toi de me montrer comment tu fais, par exemple pour un jeu de plate-forme.
A+ _________________
|
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | Sujet: Re: Tuto sur la gravité spécial Xierra Mer 2 Aoû - 12:34 | |
| Bien, nous allons donc traiter cet utile avantage de connaître la gravité. Tout d'abord, oublie immédiatement ce .
Nous allons d'abord définir la direction de la gravité dans l'event
Create :
| Code: | gravity_direction=270 //ici on demande à madame gravité de s'exercer vers le bas*. |
Puis, dans Step :
| Code: | if not place_free(x,y+1) //Si il y a quelque chose sous le perso gravity=0 //La gravité est désactivée. else //Sinon gravity=0.6 //La gravité est activée**. if vspeed>12 vspeed=12 //On limite la vitesse verticale à 12 |
Pour arrêter le perso sur les plateformes : Plate_forme :
| Code: | move_contact_solid(direction,12) //le perso aterrit précisément sur la plate-forme vspeed=0 //Le perso s'arrête de tomber. |
Pour sauter :
Up :
| Code: | if place_meeting(x,y+1,sol) //Si il y a quelque chose sous le perso vspeed=-10 //Il saute***. |
*On peut faire en sorte que la gravité s'exerce dans une autre direction : 0 droite, 90 haut, 180 gauche, 270 bas.
**0.6 est approximativement la gravité terrestre. En augmentant ce chiffre la gravité est plus forte, en le diminuant elle est plus faible.
***Augmenter cette valeur pour que le perso saute moins haut, diminuez la pour qu'il saute plus haut.
Voilà. Autres questions ? _________________

| Spoiler: | | | <embed src="http://www.doodie.com/manage_anger1.swf" loop="true" scale="noborder" menu="false" bgcolor="#000000" quality="best" pluginspage="http://www.macromedia.com/shockwave/download" width="750" border="0" height="500">
|
Dernière édition par D-z le Ven 6 Juin - 15:02, édité 2 fois |
|
 | |
Xierra54 Admin - .: el traductor :.


 Age : 49 Inscrit le : 13 Aoû 2005 Messages : 7899 Programme utilisé (Gm/RmXp/...) : GM (6.1 et 7 enregistrées), Purebasic (démo) Etudes : Supérieures Loisirs : ordinateur
 | Sujet: Re: Tuto sur la gravité spécial Xierra Mer 2 Aoû - 12:50 | |
| Je te remercie beaucoup, D-z
Je regarderai plus attentivement ce soir et les jours qui suivent ( je me fais opérer du bras demain. J'aurai donc du temps lorsque je serai en convalescence après )
Autre question, concernant cette fois-ci le saut d'un personnage sur une plate-forme : J'ai vu que lorsque le héros saute dans certains jeux, on peut arriver à lui faire faire en même temps un superbe mouvement sur la gauche ou sur la droite à l'aide des flêches G et D.
Comment tu procèderais pour réaliser cela ?
A+ _________________
|
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
Xierra54 Admin - .: el traductor :.


 Age : 49 Inscrit le : 13 Aoû 2005 Messages : 7899 Programme utilisé (Gm/RmXp/...) : GM (6.1 et 7 enregistrées), Purebasic (démo) Etudes : Supérieures Loisirs : ordinateur
 | Sujet: Re: Tuto sur la gravité spécial Xierra Mer 2 Aoû - 12:56 | |
| Par exemple ou plus simplement un jump bien cool ! _________________
|
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
Kryptos Moderateur


 Age : 21 Inscrit le : 26 Mai 2005 Messages : 1253 Programme utilisé (Gm/RmXp/...) : Game Maker Etudes : INSA de Rennes Loisirs : role playing
 | Sujet: Re: Tuto sur la gravité spécial Xierra Mer 2 Aoû - 13:02 | |
| En utilisant vspeed et hspeed, pardi. Pour le saut, tu fixes vspeed à une valeur négative (à priori, on saute vers le haut). Avec G et D, tu fixes une valeur à hspeed. _________________


 |
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
Xierra54 Admin - .: el traductor :.


 Age : 49 Inscrit le : 13 Aoû 2005 Messages : 7899 Programme utilisé (Gm/RmXp/...) : GM (6.1 et 7 enregistrées), Purebasic (démo) Etudes : Supérieures Loisirs : ordinateur
 | Sujet: Re: Tuto sur la gravité spécial Xierra Mer 2 Aoû - 13:04 | |
| Merci !
Je testerai tout cela plus tard. _________________
|
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
Xierra54 Admin - .: el traductor :.


 Age : 49 Inscrit le : 13 Aoû 2005 Messages : 7899 Programme utilisé (Gm/RmXp/...) : GM (6.1 et 7 enregistrées), Purebasic (démo) Etudes : Supérieures Loisirs : ordinateur
 | Sujet: Re: Tuto sur la gravité spécial Xierra Mer 2 Aoû - 13:09 | |
| Les variables vspeed et hspeed étant des variables buit-in de GM, je suppose qu'il suffit de les modifier lorsque l'on appuie sur les flêches de direction (quand je vous dis que j'ai du mal !! ) _________________
|
|
 | |
D-z Possedé par Mark Overmars


 Age : 15 Inscrit le : 03 Sep 2005 Messages : 3320 Programme utilisé (Gm/RmXp/...) : GM 6.1 pro ; GM 7.0 pro Etudes : Seconde Loisirs : Aïkido, Ordinateur
 | |
 | |
Kryptos Moderateur


 Age : 21 Inscrit le : 26 Mai 2005 Messages : 1253 Programme utilisé (Gm/RmXp/...) : Game Maker Etudes : INSA de Rennes Loisirs : role playing
 | Sujet: Re: Tuto sur la gravité spécial Xierra Mer 2 Aoû - 15:38 | |
| Oui, c'est d'ailleurs le principe d'une variable, c'est qu'elle est... variable. _________________


 |
|
 | |
axe Habitué


Inscrit le : 29 Juin 2006 Messages : 242
 | Sujet: Re: Tuto sur la gravité spécial Xierra Jeu 3 Aoû - 18:46 | |
| Quelques précisions: -gravity:au fait c'est c'est une force(physique),il y a deux types de forces,à distance et au toucher,c'est une force à distance,tu peux l'appliquer à n'importe quel moment de ton jeu et dans n'importe quelle direction(selon l'aiguille d'une montre),donc quand sa direction est d'un angle 270,c'est vers le bas de la room,c'est comme s'il y avait la terre en bas de la room(c'est ce que le programmeur veut dans un jeu),là on peut l'appeller gravité,mais quand la direction est différente de 270,ça devient une force à distance que tu pourras appliquer dans d'autres circonstances dans ton jeu. C'est ce que j'ai compris en tout cas. |
|
 | |
Kryptos Moderateur


 Age : 21 Inscrit le : 26 Mai 2005 Messages : 1253 Programme utilisé (Gm/RmXp/...) : Game Maker Etudes : INSA de Rennes Loisirs : role playing
 | Sujet: Re: Tuto sur la gravité spécial Xierra Jeu 3 Aoû - 19:15 | |
| Et c'est exactment cela. C'est vrai qu'on pourrait s'en servir comme force de gravitation maispour le moment personne ne programme en tenant en compte toutes les interactions existantes. _________________


 |
|
 | |
Nightz Connaisseur


 Age : 18 Inscrit le : 18 Nov 2006 Messages : 356 Etudes : Lycée
 | Sujet: Re: Tuto sur la gravité spécial Xierra Sam 18 Nov - 14:16 | |
| bien le bonjour tout le monde, ce script m'a bien aidé pour la phase plate-forme de mon jeu mais hélas, il y a un petit probleme : mon personnage ne peut pas bouger vers la droite ou la gauche lorsqu'il est sur le sol (qui est donc un objet solide). le seul moyen de pouvoir me déplacer est le fait que je saute puis je reste appuyé dans une des 2 directions en l'air, comme ca j'atteris et je peut continuer dans la direction que j'avais appuyée pendant le saut. J'aimerais savoir s'il serait possible que je puisse me déplacer sur les objets solides sans avoir à sauter pour le faire. Je vous remercie d'avance de vos reponse :p |
|
 | |
Xierra54 Admin - .: el traductor :.


 Age : 49 Inscrit le : 13 Aoû 2005 Messages : 7899 Programme utilisé (Gm/RmXp/...) : GM (6.1 et 7 enregistrées), Purebasic (démo) Etudes : Supérieures Loisirs : ordinateur
 | |
 | |
| Tuto sur la gravité spécial Xierra | |
|