Se connecter

Informatique

Création de Jeux

Sujet : J'aide les personne dans Game maker
chopsueys
Niveau 16
25 février 2013 à 10:53:54

Si tu te sert de gm 8.0 tu peux m'envoyer ton gmk et je verrais ce que je peux faire.

SCORVOL2
Niveau 8
07 mars 2013 à 15:08:42

SCORVOL2
Posté le 13 février 2013 à 18:47:52

Bon je vais être direct
Je voudrais savoir comment avoir 2 collisions avec 1 objet et une sprite à l'écran :
example :
mon personnage attaque,
-j'aimerais avoir la collision de l'ensemble de mon personnage s'il se fait toucher pendant son attaque
-et la collision du poing avec l'ennemi

Le problème est que je ne peux pas créer d'autres objets sinon il y en aura trop !
et si je ne le fais pas mon personnage soit ne subira aucun dommage lors de son attaque ou ne touchera pas l'adversaire

Inconnymous :d) je ne sais absolument pas ce que tu as fait.
Je te conseille :

player :
-create
sprite_index=player_idle_right //la sprite de départ
-press_left
hspeed=-3 //aller à gauche
sprite_index=player_left //sprite de mouvement gauche
-press_right
hspeed=3 //aller à droite
sprite_index=player_right //sprite de mouvement droite
-relache_right
hspeed=0 //ne bouge plus
if sprite_index=player_left then
sprite_index=player_idle_right
if sprite_index=player_right then sprite_index=player_idle_right //image du player qui s'arrête
-relache_left
hspeed=0 //ne bouge plus
if sprite_index=player_left then sprite_index=player_idle_left
if sprite_index=player_right then sprite_index=player_idle_left
-press_space
check collision x=0 y=1 only solid //si tu es sur le sol
vspeed=-10 //saut
if sprite_index=player_left then sprite_index=player_jump_left
if sprite_index=player_right then sprite_index=player_jump_right
if sprite_index=player_idle_left then sprite_index=player_jump_left
if sprite_index=player_idle_right then sprite_index=player_jump_right
-colision plateforme
move to contact : direction=direction max=12 solid object
vspeed=0 //touche le sol et s'arrête
-step
check empty x=0 y=1 //là j'arrive pas à expliquer
gravity direction = 270 gravity=0.5 //270=bas 0.5=force de la gravité
else //sinon
gravity direction = 270 gravity=0
if vspeed>12 then vspeed =12 //pour empêcher de traverser le sol

ryuko2
Niveau 5
19 mars 2013 à 21:00:13

J'ai une question sur game maker 8.1 lite :)

J'aimerais que le joueur utilise son clic droit pour amener le perso au dessus d'un toboggan, puis une fois au dessus, il clic gauche et le personnage descend tout seul le toboggan avec l'action "set a path for the instance ".

Ca marche si le joueur joue le jeu, mais si il décide de faire directement un click gauche, alors le perso se téléporte directement au dessus du toboggan(c'est le point de départ de mon path) sans faire tout le chemin avant!

Donc je cherche dans la liste d'event à remplacer "Left button" par un click gauche qui ne marcherait QUE si le perso est déjà en haut du toboggan.

Je suppose pourtant que ça existe comme event, le fait d'arriver sur un pixel précis non?

SCORVOL2
Niveau 8
20 mars 2013 à 18:47:26

j'ai pas trop compris,tu as combien de path :question:
arriver pixel précis :
if x=x.player and y=y.player then path_descendre_tobocan //défini x et y selon l'emplacement du haut de ton toboggan
si non je vois pas très bien.

SCORVOL2
Niveau 8
20 mars 2013 à 18:50:05

path_add je crois :question:

ryuko2
Niveau 5
26 mars 2013 à 20:15:09

J'y suis arrivée en créant un autre objet et en activant le path lors de la collision (c'est pas très propre =/)

Et maintenant je me retrouve avec presque le même problème : je veux que mon objet avance jusqu’à une maison et arrivé à la porte ça change de room. Alors j'ai essayé

if x is equal to 288
if y is equal to 192
go to next room

Avec (288 ; 192) comme coordonnée de la porte et ça ne marche pas :( C'est pourtant bien comme ça qu'on repère les coordonnées d'un points non? avec x et y?

SCORVOL2
Niveau 8
26 mars 2013 à 21:05:56

un point,pas 36,si c'est le mauvais point :-(
en créant un autre objet ,fais pas ça sinon tu vas te retrouver avec une tonne d'objet.
Where is your player ; your player is gone ?
if x is equal to 288
if y is equal to 192

s'il a un point sur x alors :pf:
il a des points partout sur une droite ça sert à rien de mettre sa position si ce point n'a aucun rapport avec autre chose.

if x is equal to 288
if y is equal to 192
if x=x.player and y=y.player
go to next room

je me suis trompé c'est pas x.player mais player.x :honte:
pareil pour y.

ryuko2
Niveau 5
26 mars 2013 à 23:04:58

En fait j'utilise les petits icones Events et Actions, j'ai pas encore utilisé la programmation. Quand tu dit "player", je dois le remplacer par le nom de mon objet ou bien j'écrit vraiment player? et si x.player est la position de mon objet qui se déplace, que représente x dans x = x.player?

Pour revenir à ce que je fais, j'ai donc dans les actions deux "Test Variable" imbriqués et si ils sont tout les deux juste j'ai "next room".

C'est donc pour le test de variable que j'ai un problème, je met ici ce que j'ai mis pour x (y est pareil sauf pour la value):
Applies to self
variable : x
value : 288
operation : equal to

SCORVOL2
Niveau 8
27 mars 2013 à 15:17:59

"Quand tu dit "player", je dois le remplacer par le nom de mon objet" ; :oui:
Je vais pas te mentir,j'ai essayé je n'y suis pas arrivé.Après il y d'autre moyen :
sois la maison est un objet,dans ce cas modifie juste la zone de collision.
Sois tu mets une alarme.
Sois tu mets path_end.

path_end ; other even ; end of path
Si tu mets une path c'est le plus simple,avec les icones :hap:

ryuko2
Niveau 5
06 avril 2013 à 23:31:28

Ah, path-end était une bonne idée, merci beacoups ^^

Autre question :D

J'ai fais toute une série de mini-jeux et la j'en fais un autre qui est un rassemblement de tout ce que j'ai déjà créé.

Mais là, j'arrive pas à exporter mes rooms, path, objetc, etc d'un jeu pour aller dans le nouveau :(
Il y a moyen de le faire ou bien c'est peine perdue et je dois tout refaire?

chopsueys
Niveau 16
08 avril 2013 à 16:26:35

Je suis pas sur mon pc là mais je sais que sur gm 8.0 il ya un truc pour extraire les ressources, dans l'onglet fichier il me semble.
Par contre aucune de tes ressource peut porter le nom d'une autre c'est pour ça qu'il est important de mettre des préfixes du genre: spr_ obj_ ro_ sd_ scr_
( sprite,object,room,sound,script...)

ryuko2
Niveau 5
10 avril 2013 à 12:07:43

Ah oui, j'ai trouvé :
"Importing and exporting resources is not available in the lite edition"
T_T

ryuko2
Niveau 5
10 avril 2013 à 21:03:46

Encore une question :hap:

J'ai mon petit bonhomme qui, quand il est créé, crée aussi une variable var_jeu à 0. Ensuite, quand il change de room et termine un mini jeu, la variable var_jeu s'incrémente. En gros je compte le nombre de mini-jeu réussi.

Ca c'est ce que j'aimerais faire, sauf que dés que je change de room il "oublie" ma variable et bug en disant qu'il veut incrémenter un truc qui n'existe pas.

J'ai coché Persistent chez mon petit bonhomme mais ça n'a rien changé :(

Vous pouvez (encore ^^') m'aider?

chopsueys
Niveau 16
11 avril 2013 à 11:25:50

C'est pas normal, si ton objet est persistant ça devrait fonctionner. ouai je sais je t'aide pas trop mais là je vois pas le problème. Et tu sûr que tu n'utilises pas cette variable dans un autre objet ?

chopsueys
Niveau 16
11 avril 2013 à 11:27:07

Est*

chopsueys
Niveau 16
11 avril 2013 à 11:28:42

Es* :hum:

elvo6
Niveau 7
15 avril 2013 à 01:52:55

:up: qui peut m'aider à faire un jeu du genre street fighter 2d :question: svp :up:

elvo6
Niveau 7
15 avril 2013 à 07:30:28

:up:

chopsueys
Niveau 16
15 avril 2013 à 10:54:39

Personnes. Si tu rencontres des problèmes recherche sur Internet et si tu ne trouves pas poses tes questions sur le forum, mais on ne va pas t'aider à faire ton jeu. Pas de cette façon en tous cas.

Pseudo supprimé
Niveau 6
27 avril 2013 à 22:01:46

Salut j'ai créer un jeu sur games maker mais dès que mon personnage a 0 vie il ne meurt pas ! J'ai 2 questions.

1) Comment on fait pour que le personnage meurt et retourne au menu principal dès qu'on a 0 vie
2) Comment faire pour perdre 1 vie et retourner au debut de la salle quand on tombe dans un trou ?

Merci :) Répondez moi en mp svp :)

Sujet : J'aide les personne dans Game maker
   Retour haut de page
Consulter la version web de cette page