AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

 

 [RESOLU] faire suivre la souris?

Aller en bas 
+3
Mass
Randal
ticman
7 participants
Aller à la page : 1, 2  Suivant
AuteurMessage
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 15:33

bon, voilà :

vous allez me dire que je n'ai pas chercher, que la solution est déjà dans le forum...

mais voilà, je suis sur un projet shoot'em up de profil!

j'ai déjà avancer pas mal! mais il me reste un petit problème, j'ai fait comme vous l'avez déjà dit : "event>step>x=mouse_x>y=mouse_y!

mais malheureusement, quand je test, mon petit personnage suis ma souris, et quand il la touche, il se met a gigoter dans tout les sens!!!

et ça dérange un peu pour un shoot'em up triste

donc votre mission, si vous l'acceptez : m'aider (mouhahaha)!

si vous me passez un script, veuillez s'il vous plait l'écrire au complet pour que j'ai juste un copier coller a faire sans rien changer!! (et oui, je suis une dobe en language informatique Razz)

thanks en avance Razz




Dernière édition par ticman le Mer 14 Juil 2010 - 12:04, édité 1 fois
Revenir en haut Aller en bas
Randal
Utilisateur confirmé: Rang **



Messages : 446

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 15:53

Dans l'évenement de ta souris, tu mets un évenement de collision avec l'objet que tu contrôles (vaisseau, personnage).
À l'intérieur, tu places [RESOLU] faire suivre la souris? Move_speed_horizontal [RESOLU] faire suivre la souris? Move_speed_vertical et tu mets les valeurs à 0 sans oublier de cocher Other.

Je suis pas sûr mais ça devrait jouer.
Revenir en haut Aller en bas
Mass
*Excellent utilisateur*
Mass


Messages : 3351
Localisation : Dans une canonnière wookie.
Projet Actuel : Monter des trucs et des machins

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 16:11

ou
Code:
hspeed=0;
vspeed=0;
c'est exactement pareil, mais le d&d c'est le mal :hehe:

_________________
Revenir en haut Aller en bas
http://madmass.mype.fr/CBNA/
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: gneu...   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 19:06

Bon...

c'est bon, je suis près huez moi!!!

je ne sais pas où se trouve l'évènement de ma souris...

je n'ai pas très compris où entrer l'évènement de collision avec mon personnage...
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 19:14

j'imagine que ce doit etre event->mouse->mouse enter

_________________
[RESOLU] faire suivre la souris? Runningpotato1[RESOLU] faire suivre la souris? TvF6GED [RESOLU] faire suivre la souris? MdetltS
Revenir en haut Aller en bas
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 19:19

Citation :
j'imagine que ce doit etre event->mouse->mouse enter

Bon... je suis vraiment un inculte!

je ne sais pas où se trouve ce "event"

je suis sur Game maker 8 en anglais!

Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 19:22

Tu sait creer un objet ?
Sinon tu vas au ptit dossier object, tu fait add object avec le click droite et dans l'objet y a un bouton add event

_________________
[RESOLU] faire suivre la souris? Runningpotato1[RESOLU] faire suivre la souris? TvF6GED [RESOLU] faire suivre la souris? MdetltS
Revenir en haut Aller en bas
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 19:30

Ah j'ai compris!!!
j'ai quand même un minimum de mini-base!
mais...

Randal a écrit:
Dans l'évenement de ta souris, tu mets un évenement de collision avec l'objet que tu contrôles (vaisseau, personnage).
À l'intérieur, tu places [RESOLU] faire suivre la souris? Move_speed_horizontal [RESOLU] faire suivre la souris? Move_speed_vertical et tu mets les valeurs à 0 sans oublier de cocher Other.

Je suis pas sûr mais ça devrait jouer.

sauf que, si je crée un évènement de ma souris, je peux pas recréer un évènement de collision dedans!

donc c'est que j'ai pas bien compris!
car je trouve toujours pas cette évènement de ma souris dans lequel je peux rajouter un autre évènement...

i want explication!

Revenir en haut Aller en bas
Randal
Utilisateur confirmé: Rang **



Messages : 446

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 19:54

Revenir en haut Aller en bas
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 20:05

tu viens de me faire comprendre...

c'est dans la version pro...

que je n'ai pas...

puis-je demander une autre solution?

je vais quand même pas déplacer mon perso avec les flèches...

enfin c'est possible...

mais c'est pas terrible Razz

donc je (re)demande votre aide Smile
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 20:09

j'ai pas trop comprit ton probleme, normalement si tu met juste dans step
Code:
x = mouse_x
y = mouse_y
c'est suffisant, par contre si ton objet a une vitesse... tu veux l'arreter au contact de la souris ??
Code:
x = mouse_x
y = mouse_y
speed = 0

Explique mieux ton probleme svp

_________________
[RESOLU] faire suivre la souris? Runningpotato1[RESOLU] faire suivre la souris? TvF6GED [RESOLU] faire suivre la souris? MdetltS
Revenir en haut Aller en bas
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: Gneu3   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 20:17

c'est très simple!

je veux un petit personnage qui suis ma souris!

j'ai donc fait step > move toward > x : mouse_x + y : mouse_y + speed : 30
sur l'objet de mon personnage

maintenant, il y a un petit problème!
quand mon personnage atteint ma souris, il se dédouble et bouge dans tous les sens!

je voudrais qu'il ne bouge plus quand il est en contact avec ma souris...

et vous venez de me dire que cette fonction est disponible que dans la version pro --'

que je n'ai pas...
Revenir en haut Aller en bas
Instinct CH
Plutôt bien
Instinct CH


Messages : 41
Localisation : Suisse
Projet Actuel : Smileys Mayhem

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 20:29

Change ton action:

"Move towards"

Par un :

" Jump to position mouse_x, mouse_y "

et ça devrait le faire ! super
Revenir en haut Aller en bas
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: okwi   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 20:31

Razz

je... je suis content Razz

ça marche!!!!!!
mon jeu va enfin fonctionner!!!

je vous salut!
Revenir en haut Aller en bas
Instinct CH
Plutôt bien
Instinct CH


Messages : 41
Localisation : Suisse
Projet Actuel : Smileys Mayhem

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 20:32

J'aurais aimé un petit merci quand même... :snif2:
Revenir en haut Aller en bas
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: crotte!!!   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 20:39

Mince!!!

je pensais l'avoir dit ❓

j'ai du y penser tellement fort que ça m'a échapper Razz

bon...

en tous cas, cette technique marche mais bug a un moment!!!

mon personnage peut sortir de l'écran!!

avant j'avais mis des blocs invisible sur les bords! et quand le héros touchait un bloc, il ne passait pas a travers!! là il est bien obligé!

et quand il va recevoir les tire des ennemis... le joueurs pourra évidement ce caché en dehors des fenêtres!

il me faut évidement régler ce problème!!!


encore merci en avance!!




Spoiler:
Revenir en haut Aller en bas
Instinct CH
Plutôt bien
Instinct CH


Messages : 41
Localisation : Suisse
Projet Actuel : Smileys Mayhem

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 20:47

Fastoche :

Dans ton event STEP tu mets: (le même ou tu as écrit jump to position)

(Onglet control -> check variable)


If mouse_x is larger than X
{
mouse_x = X
}


Ainsi que:

If mouse_y is larger than Y
{
mouse_y = Y
}


Remplace X par la largeur de ta room et Y par sa hauteur clinoeuil
Ou mieux, remplace X par room_width et Y par room_height comme ça, quelle que soit la hauteur et la largeur de ta room, ton perso ne sortira pas ! diable
Revenir en haut Aller en bas
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: Encore merci!   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 20:51

Encore merci!!!

mais petit problème...

voilà ce qui s'affiche quand je lance le jeu dans un "Error message"


___________________________________________
FATAL ERROR in
action number 2
of End Step Event
for object object0:

COMPILATION ERROR in code action
Error in code at line 1:
If mouse_x is larger than X
^
at position 4: Assignment operator expected.


je ne sais pas du tout ce qu'il se passe sachant que je connais presque les base du language C...
ce qui n'est évidement pas assez pour comprendre ton codage!

(re)(re)(re)(re)(re)merci en avance Smile



EDIT
j'ai compris une de mes erreurs, mais ça fait toujours pareil Razz


Dernière édition par ticman le Mar 13 Juil 2010 - 21:11, édité 1 fois
Revenir en haut Aller en bas
Randal
Utilisateur confirmé: Rang **



Messages : 446

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 21:09

Qu'as-tu dans l'object "object0", dans l'évenement "End Step" ?
Montre le code que tu as mis.
Revenir en haut Aller en bas
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: Ok!   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 21:13

Dans objet0

j'ai un End step!

puis dedans, il y a un "jump to position" mouse-x et mouse-y!
il y a aussi dans ce End step, 2 script, avec dans le Premier :

If mouse_x is larger than X
{
mouse_x = X
}

et dans le 2eme :

If mouse_y is larger than Y
{
mouse_y = Y
}
Revenir en haut Aller en bas
Instinct CH
Plutôt bien
Instinct CH


Messages : 41
Localisation : Suisse
Projet Actuel : Smileys Mayhem

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 21:26

ça doit marcher, j'ai testé. Tu as fait la manip' incorrectement.

Déjà, mets tes action dans step et non dans end step. (enfin je sais meme pas ce que ça change)

Deuxièmement, tu dois pas faire du code ni du script, mais du D&D (Drag & Drop (Prendre et déposer))

Donc tu clique sur le "CHECK VARIABLE" et tu le dépose, puis :


  • petit crochet
  • le code que je t'ai montré plus haut ( x = room_width etc...)
  • petit crochet


Si tu comprends toujours pas, je te fais un screen. soleil
Revenir en haut Aller en bas
Bast
Administrateur
Bast


Messages : 20021
Localisation : Alsace

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 21:34

Pour faire simple, pour éviter que ton objet sorte de la room, copie juste ces deux lignes dans son event Event - Step Step.

Code:
if x>room_width x=room_width else if x<0 x=0;
if y>room_height y=room_height else if y<0 y=0;

Comme ceci:
[RESOLU] faire suivre la souris? E1b36f8d039d60cec04a583f4f4df

ticman a écrit:
je ne sais pas du tout ce qu'il se passe sachant que je connais presque les base du language C...
ce qui n'est évidement pas assez pour comprendre ton codage!
Je n'ai pas très bien saisi ce que tu essayais de dire, mais le langage de GameMaker n'est pas du C, c'est du GML (Game Maker Language).

_________________
[RESOLU] faire suivre la souris? Sigico10


Dernière édition par Bast le Mar 13 Juil 2010 - 21:41, édité 2 fois
Revenir en haut Aller en bas
http://www.lecbna.org/
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 21:40

telecharge la doc fr et va en section GML dans l'index, tout est expliqué sur le langage de GM
http://www.lecbna.org/pages/search.php?misc=search&subaction=showfull&id=1144510330&archive=&cnshow=news&ucat=11&start_from=&

_________________
[RESOLU] faire suivre la souris? Runningpotato1[RESOLU] faire suivre la souris? TvF6GED [RESOLU] faire suivre la souris? MdetltS
Revenir en haut Aller en bas
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: Gneu4...   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 21:40

Merci beaucoup Bast!!

ça marche!

merci a toi aussi Instinct Razz

mais par contre, je n'ai pas trouvé le "CHECK VARIABLE" dont tu m'a parler...

Revenir en haut Aller en bas
Instinct CH
Plutôt bien
Instinct CH


Messages : 41
Localisation : Suisse
Projet Actuel : Smileys Mayhem

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 21:43

Avec Bast, ça a le mérite d'être clair ! super

Pour ta curiosité, ce que nos codes font:

Si x est plus grand que la largeur de ta room (donc il sort), on le remet à la limite de la largeur de la room. (il sort plus )

Si y est plus grand que la hauteur de ta room (donc il sort), on le remet à la limite de la hauteur de la room. (il sort plus )

Si x est plus petit que zéro (donc il sort), on le remet à la limite du début de la room. (il sort plus )

Si y est plus petit que zéro (donc il sort), on le remet à la limite du début de la room. (il sort plus )

Voilà, j'espère que ça t'aura aidé à comprendre notre raisonnement.
Revenir en haut Aller en bas
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: Encore besoin d'aide...   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 21:45

Bon...

je suis désolé... mais... j'ai encore besoin d'aide!!!

plus aucun rapport avec le titre du sujet!

mais je ne penses pas le changer!

donc...

tout d'abord, je voudrais savoir comment faire une condition sans coder avec Gm 8!

car je voudrais que quand je fasse un clique gauche, un objet apparait une casse a droite de mon perso, et est propulsé vers la droit!!!

et que je puisse faire cette action plusieurs fois si je reste cliqué...

je suis un grand noob, et la solution est peut être très simple...

mais je ne la trouve pas !!

merci en avance!
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 21:50

oublie le D&D, t'iras pas loin sinon.
Si j'ai bien compris tu veux creer un objet si tu presse le bouton droit de la souris ?

Code:
if(mouse_check_bouton(mb_right))
{
id_instance = instance_create(x,y, nom_objet)
id_instance.hspeed = 3
}

A mettre dans l'event step de ton perso

_________________
[RESOLU] faire suivre la souris? Runningpotato1[RESOLU] faire suivre la souris? TvF6GED [RESOLU] faire suivre la souris? MdetltS
Revenir en haut Aller en bas
Instinct CH
Plutôt bien
Instinct CH


Messages : 41
Localisation : Suisse
Projet Actuel : Smileys Mayhem

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 21:53

Voilà, je t'ai fait un exemple, ça marche mais oublie pas de cocher la case RELATIVE :

Spoiler:


PS:

Désolé, c'était TEST VARIABLE

Spoiler:


EDIT:

onilink_ a écrit:
oublie le D&D, t'iras pas loin sinon.
Si j'ai bien compris tu veux creer un objet si tu presse le bouton droit de la souris ?

Code:
if(mouse_check_bouton(mb_right))
{
id_instance = instance_create(x,y, nom_objet)
id_instance.hspeed = 3
}

A mettre dans l'event step de ton perso

Personnellement, je préfère présenter du D&D à un débutant. Surtout si il n'a pas de grandes connaissances en programmation. ça peut l'aider a comprendre la logique de la programmation.
(je sais ce que je dit, j'étais encore tout débutant y'a quelques mois)
Revenir en haut Aller en bas
ticman
Bavard



Messages : 91

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 22:12

Merci pour votre aide!!!

j'ai pris la façon de Instinct CH!!

bon.. maintenant, je sens que vous allez m'en vouloir...

surtout toi Instinct Razz

vous allez bientôt me dire "Roh! mais depuis le début c'est nous qui faisons tout! tu fais que copier coller ce qu'on te passe!! débrouille toi tout seul!!! ou rajoute nos nom dans le crédit!"

mais je débute vraiment beaucoup!!! si vous voulez savoir : j'ai commencer aujourd'hui...


je voudrais juste savoir si on peut rapidement mettre un temps d'attente entre chaque tir!!

parce que là on a l'impression que c'est tout coller Razz et on a pas la sensation que le missile part Razz
si il n'y en a pas, je veux bien laisser comme ça, c'est déjà super, mais si il y a une petit technique pour améliorer, je suis preneur Razz

si c'est un système d'alarme, j'ai essayer de j'y arrive pas très bien ^^'

encore merci en avance!!


Instinct CH a écrit:

Personnellement, je préfère présenter du D&D à un débutant. Surtout si il n'a pas de grandes connaissances en programmation. ça peut l'aider a comprendre la logique de la programmation.
(je sais ce que je dit, j'étais encore tout débutant y'a quelques mois)

je sais pas si on peut appeler ça de la programmation, mais j'ai fait pas mal de bon truck avec RPG maker, pour ceux qui ai des condition, variable, et tous ce qui va avec!!!
donc j'ai un petit peu de logique coté programmation...

mais pour ceux qui est du GML...
j'ai la logique mais pas la technique...
Revenir en haut Aller en bas
Instinct CH
Plutôt bien
Instinct CH


Messages : 41
Localisation : Suisse
Projet Actuel : Smileys Mayhem

[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? EmptyMar 13 Juil 2010 - 22:22

ticman a écrit:


je voudrais juste savoir si on peut rapidement mettre un temps d'attente entre chaque tir!!

parce que là on a l'impression que c'est tout coller Razz et on a pas la sensation que le missile part Razz

A vrai dire, j'étais a 80% sûr que tu nous le demanderai! happy1

Cette fois-ci, je te donne pas un screenshot mais je t'explique le principe des alarmes.

ETAPES A SUIVRE:


  • Dans l'event CREATE de l'objet crée une variable nommée cadence_tir de valeur 0
  • Dans l'event STEP juste avant l'endroit ou tu crée le projectile, teste la variable cadence_tir: Si elle est égale a zéro, exécute ce qui suit :
    Sinon, ne fait rien
  • Dans l'event STEP, juste après l'endroit ou tu crée le projectile, défini la variable cadence_tir à 1
  • Ensuite, défini l'alarme 0 aux nombres de step de pause que tu veux. (30 steps = 1 seconde)
  • Crée un event Alarme0 dans lequel tu redéfini cadence_tir à zéro


Alarme0 s'exécutera une fois que les steps se seront écoulés.


Bonne chance ! super
Revenir en haut Aller en bas
Contenu sponsorisé





[RESOLU] faire suivre la souris? Empty
MessageSujet: Re: [RESOLU] faire suivre la souris?   [RESOLU] faire suivre la souris? Empty

Revenir en haut Aller en bas
 
[RESOLU] faire suivre la souris?
Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant
 Sujets similaires
-
» Voir un objet suivre la souris avec un clic gauche maintenu!
» Comment faire suivre un object ?
» [Résolu] Un objet suit la souris ...
» [Résolu] - Suivre l'objet créateur
» faire tournerun perso avec la souris

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: