AccueilFAQRechercherS'enregistrerConnexion
Poster un nouveau sujet   Répondre au sujet
 

Tuto sur la gravité spécial Xierra

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2, 3  Suivante
AuteurMessage
D-z
Possedé par Mark Overmars
Possedé par Mark Overmars


Sexe:Masculin
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

MessageSujet: Tuto sur la gravité spécial Xierra   Mar 1 Aoû - 22:28

Mon cher Xierra, je ne construirai ce tutorial que sous les ordres de tes questions. Que veux-tu savoir ?
_________________

Spoiler:
 
Revenir en haut Aller en bas
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Sexe:Masculin
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

MessageSujet: Re: Tuto sur la gravité spécial Xierra   Mar 1 Aoû - 22:38

Merci C'est très gentil à toi de bien vouloir me consacrer de ton temps sur ce sujet (qui m'éneerrvvvve !), mon cher D-z :lol:

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
_________________
Revenir en haut Aller en bas
D-z
Possedé par Mark Overmars
Possedé par Mark Overmars


Sexe:Masculin
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

MessageSujet: Re: Tuto sur la gravité spécial Xierra   Mar 1 Aoû - 23:05

Ben oui, mais tu sais forcément déjà faire qqchose... Mais que ne sais-tu pas faire ? :)
_________________

Spoiler:
 
Revenir en haut Aller en bas
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Sexe:Masculin
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

MessageSujet: 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 gm20 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. Merci


A+
_________________
Revenir en haut Aller en bas
D-z
Possedé par Mark Overmars
Possedé par Mark Overmars


Sexe:Masculin
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

MessageSujet: 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 gm20 .

Nous allons d'abord définir la direction de la gravité dans l'event
ev10 Create :
Code:
gravity_direction=270 //ici on demande à madame gravité de s'exercer vers le bas*.


Puis, dans ev100 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 :
ev20 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 :

ev60 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:
 


Dernière édition par D-z le Ven 6 Juin - 15:02, édité 2 fois
Revenir en haut Aller en bas
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Sexe:Masculin
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

MessageSujet: 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+
_________________
Revenir en haut Aller en bas
D-z
Possedé par Mark Overmars
Possedé par Mark Overmars


Sexe:Masculin
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

MessageSujet: Re: Tuto sur la gravité spécial Xierra   Mer 2 Aoû - 12:54

un salto ?
_________________

Spoiler:
 
Revenir en haut Aller en bas
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Sexe:Masculin
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

MessageSujet: Re: Tuto sur la gravité spécial Xierra   Mer 2 Aoû - 12:56

Par exemple ou plus simplement un jump bien cool !
_________________
Revenir en haut Aller en bas
D-z
Possedé par Mark Overmars
Possedé par Mark Overmars


Sexe:Masculin
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

MessageSujet: Re: Tuto sur la gravité spécial Xierra   Mer 2 Aoû - 13:01

Ajoute donc :

ev60 Left
Code:
if vspeed<0 //Si le perso saute
sprite_index=spr_saltogauche //Salto
else //Sinon
sprite_index=spr_marchegauche


ev60 Right
Code:
if vspeed<0 //Si le perso saute
sprite_index=spr_saltodroite //Salto
else //Sinon
sprite_index=spr_marchedroite


Et hoplà !
_________________

Spoiler:
 
Revenir en haut Aller en bas
Kryptos
Moderateur
Moderateur


Sexe:Masculin
Age : 21
Inscrit le : 26 Mai 2005
Messages : 1253
Programme utilisé (Gm/RmXp/...) : Game Maker
Etudes : INSA de Rennes
Loisirs : role playing

MessageSujet: 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.
_________________


Revenir en haut Aller en bas
D-z
Possedé par Mark Overmars
Possedé par Mark Overmars


Sexe:Masculin
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

MessageSujet: Re: Tuto sur la gravité spécial Xierra   Mer 2 Aoû - 13:03

Grillé Kryptos ;)
_________________

Spoiler:
 
Revenir en haut Aller en bas
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Sexe:Masculin
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

MessageSujet: Re: Tuto sur la gravité spécial Xierra   Mer 2 Aoû - 13:04

Merci !

Je testerai tout cela plus tard.
_________________
Revenir en haut Aller en bas
D-z
Possedé par Mark Overmars
Possedé par Mark Overmars


Sexe:Masculin
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

MessageSujet: Re: Tuto sur la gravité spécial Xierra   Mer 2 Aoû - 13:04

Pour le salto je suis pas sûr j'ai jamais essayé.
_________________

Spoiler:
 
Revenir en haut Aller en bas
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Sexe:Masculin
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

MessageSujet: 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 !! )
_________________
Revenir en haut Aller en bas
D-z
Possedé par Mark Overmars
Possedé par Mark Overmars


Sexe:Masculin
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

MessageSujet: Re: Tuto sur la gravité spécial Xierra   Mer 2 Aoû - 13:17

Sûrement.
_________________

Spoiler:
 
Revenir en haut Aller en bas
Kryptos
Moderateur
Moderateur


Sexe:Masculin
Age : 21
Inscrit le : 26 Mai 2005
Messages : 1253
Programme utilisé (Gm/RmXp/...) : Game Maker
Etudes : INSA de Rennes
Loisirs : role playing

MessageSujet: 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.
_________________


Revenir en haut Aller en bas
axe
Habitué
Habitué



Inscrit le : 29 Juin 2006
Messages : 242

MessageSujet: 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.
Revenir en haut Aller en bas
Kryptos
Moderateur
Moderateur


Sexe:Masculin
Age : 21
Inscrit le : 26 Mai 2005
Messages : 1253
Programme utilisé (Gm/RmXp/...) : Game Maker
Etudes : INSA de Rennes
Loisirs : role playing

MessageSujet: 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.
_________________


Revenir en haut Aller en bas
Nightz
Connaisseur
Connaisseur


Sexe:Masculin
Age : 18
Inscrit le : 18 Nov 2006
Messages : 356
Etudes : Lycée

MessageSujet: 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
Revenir en haut Aller en bas
Xierra54
Admin - .: el traductor :.
Admin - .: el traductor :.


Sexe:Masculin
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

MessageSujet: Re: Tuto sur la gravité spécial Xierra   Sam 18 Nov - 14:46

J'en profite pour te souhaiter la bienvenue, mon cher Musashi !

Par contre, ne compte pas trop sur moi pour t'expliquer la gravité (d'où d'ailleurs le tuto créé pour moi par D-z !!)

Je te conseille cependant de télécharger le tutoriel que j'ai traduit sur les jeux de plates-formes qui se trouve sur ce site notamment
http://s154254984.onlinehome.fr/Database/zone/1%20-%20Game%20Maker/Ressources/9%20-%20Doc.%20%26%20Traduction/Tutoriel_Jeux_Plates_Formes_FR.chm

A+
_________________
Revenir en haut Aller en bas

Tuto sur la gravité spécial Xierra

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 3Aller à la page : 1, 2, 3  Suivante

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Game Maker Zone :: Zone : Game Maker :: Game Maker - Scripts / Exemples / Tutoriaux :: GM - Tutoriaux-
Poster un nouveau sujet   Répondre au sujet