AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-21%
Le deal à ne pas rater :
LEGO® Icons 10329 Les Plantes Miniatures, Collection Botanique
39.59 € 49.99 €
Voir le deal

 

 image_angle et centrage [RESOLU]

Aller en bas 
5 participants
AuteurMessage
notiz85
Utilisateur confirmé: Rang *****
notiz85


Messages : 2004
Localisation : Vendée
Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...

image_angle et centrage [RESOLU] Empty
MessageSujet: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyJeu 14 Déc 2006 - 17:46

Bonjour,
Toujours pour un projet, j'ai un problème.
J'utilise la fonction "image_angle" et "point_direction" pour
un tank, donc il n'y a pas de problème mon tank est centrer,
et la deuxième partie de mon tank (le canon) est centrer et
au x et y du tank, donc c'est bien centrer.
Le problème c'est que je veux rajouter une mitrailleuse au tank,
et comme il y a image_angle, la mitrailleuse reste a :
x=tank.x+20;
y=tank.y+8;

Voila le tout :
TANK :
Le tank est centrer donc le point de centrage est à :
x : 30;
y : 15;

LA DEUXIEME PARTIE DU TANK :
Elle est centrer :
x : 12;
y : 9;

Et donc dans l'Event Step :
x = tank.x;
y = tank.y;
image_angle=point_direction(x,y,mouse_x,mouse_y);

LA TROISIEME PARTIE DU TANK :
Elle est centrer :
x : 6;
y : 4;

Et donc dans l'Event Step :
x = tank.x+20;
y = tank.y+8;
// j'ai mis une variable que si elle est sur true, on active sur mouse_x et mouse_y.
image_angle=point_direction(x,y,mouse_x,mouse_y);

Mais le problème au final est que si je tourne, le x et y de la troisème partie ne vont pas suivre !
C'est la mon problème ! Quelqu'un aurait une idée ?
Voici une petite image peut être plus parlante gnii
IMAGE :
image_angle et centrage [RESOLU] Imageangleetcentragedn2.th
ange :p_svp: ange

:p_merci:
@NOTIZ@

_________________
image_angle et centrage [RESOLU] 577128485


Dernière édition par le Mar 19 Déc 2006 - 7:49, édité 2 fois
Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
Invité
Invité




image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyJeu 14 Déc 2006 - 17:53

Il faut utiliser les fonctions "lengthdir_x(len,dir)" et "lengthdir_y(len,dir)". Je vais te donner un petit exemple d'utilisation des ces fonctions, tu sauras te débrouiller avec après, non? clinoeuil

Code:
x=room_width/2+lengthdir_x(10,point_direction(mouse_x,mouse_y))
y=room_height/2+lengthdir_y(10,point_direction(mouse_x,mouse_y))

Ce code va positionner l'objet au centre de la room, mais décalé de 10 pixels vers la souris.

Tu comprends? ange
Revenir en haut Aller en bas
notiz85
Utilisateur confirmé: Rang *****
notiz85


Messages : 2004
Localisation : Vendée
Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyJeu 14 Déc 2006 - 17:58

Je sais pas si tu as très bien compris mon problème ou alors c'est moi
mais je crois pas que se soit sa ? Enfin voila une screen qui serra
peut être plus parlante ange

IMAGE :
image_angle et centrage [RESOLU] Imageangleetcentragedn2.th

_________________
image_angle et centrage [RESOLU] 577128485
Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
GTK
*Excellent utilisateur*
GTK


Messages : 3959
Localisation : Belgique
Projet Actuel :

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyJeu 14 Déc 2006 - 18:04

Moi, j'ai trouver un truc tout simple mais sa risque de pas fonctionné si ta mitrallette doit regarder dans une direction différente que ton tank .
Tu vais le sprite de la mitraillette de la même taille que le tank (bien sur, yaura beaucoup de vide dans ton sprite).

tu fais :

image_angle=tank.image_angle


Et vu que le sprite sera de la même taille, il restera au bonne endroit en se trounent . C'est du bidouillage et c'est pas super comme solution mais sa peut dépanné pour certain truc .

Sinon, moi aussi je cherche une solution plus 'experte' que ma solution à ce problème .

EDIT : comme ça le sprite par exemple :
image_angle et centrage [RESOLU] Exemplebz7

_________________

image_angle et centrage [RESOLU] Signaturev
Revenir en haut Aller en bas
http://stevevanessche.tumblr.com/
Invité
Invité




image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyJeu 14 Déc 2006 - 18:12

notiz85 a écrit:
Je sais pas si tu as très bien compris mon problème ou alors c'est moi
mais je crois pas que se soit sa ? Enfin voila une screen qui serra
peut être plus parlante ange

Si, j'ai compris. En fait, je t'ai proposé d'utiliser de la trigonométrie en simplifié. Ca évite d'utiliser les sinus et les cosinus, personnellement j'en ai horreur... Si tu veux, je te fais un exemple. ange
Revenir en haut Aller en bas
GTK
*Excellent utilisateur*
GTK


Messages : 3959
Localisation : Belgique
Projet Actuel :

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyJeu 14 Déc 2006 - 18:15

Faudrais remplacé le 10 par quoi ? Car moi et les sinus, cosinus, sa me soule . C'est le truc fatal que je pige pas ...

_________________

image_angle et centrage [RESOLU] Signaturev
Revenir en haut Aller en bas
http://stevevanessche.tumblr.com/
notiz85
Utilisateur confirmé: Rang *****
notiz85


Messages : 2004
Localisation : Vendée
Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyJeu 14 Déc 2006 - 18:42

GTK a écrit:
Moi, j'ai trouver un truc tout simple mais sa risque de pas fonctionné si ta mitrallette doit regarder dans une direction différente que ton tank .
Tu vais le sprite de la mitraillette de la même taille que le tank (bien sur, yaura beaucoup de vide dans ton sprite).

tu fais :

image_angle=tank.image_angle


Et vu que le sprite sera de la même taille, il restera au bonne endroit en se trounent . C'est du bidouillage et c'est pas super comme solution mais sa peut dépanné pour certain truc .

Sinon, moi aussi je cherche une solution plus 'experte' que ma solution à ce problème .

EDIT : comme ça le sprite par exemple :
image_angle et centrage [RESOLU] Exemplebz7

Merci mais en faite, quand j'appuye sur la touche M sa met une variable
sur true, et si cette variable est sur true, la mitrailleuse doit
se diriger (image_angle) vers mous_x et mouse_y

Sinon pour Bep17 je ne savais pas sa gnii Sinon je veux bien que tu me face
un exemple car je ne connais pas du tout sinus et cosinus et
comme ca je pourrais apprendre gnii
ange :p_svp: ange

:p_merci:
@NOTIZ@

_________________
image_angle et centrage [RESOLU] 577128485
Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyJeu 14 Déc 2006 - 19:21

ho là là ...

bon, bha c'est simple ... l'objet mitraillette (ou son sprite) sont à dessinner en :

tank.x+(20*cos(degtorad(tank.direction)));
tank.y+(8*sin(degtorad(tank.direction)));

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
image_angle et centrage [RESOLU] U3dfr2image_angle et centrage [RESOLU] Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
notiz85
Utilisateur confirmé: Rang *****
notiz85


Messages : 2004
Localisation : Vendée
Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyJeu 14 Déc 2006 - 19:47

Merci [TDT] mais sa marche pas , est ce que tu voudrais bien
regarder mon .gm6 ? ange Si oui dis le moi et je te l'envoi par MP.
Ce serait trop sympa, mais si tu peux ange
ange :p_svp: ange

:p_merci:
@NOTIZ@

_________________
image_angle et centrage [RESOLU] 577128485
Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyJeu 14 Déc 2006 - 23:54

bon bha je te fait un GM6 ...

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
image_angle et centrage [RESOLU] U3dfr2image_angle et centrage [RESOLU] Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
notiz85
Utilisateur confirmé: Rang *****
notiz85


Messages : 2004
Localisation : Vendée
Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyDim 17 Déc 2006 - 16:55

[TheDarkTiger] a écrit:
bon bha je te fait un GM6 ...

Alors ? Je t'ai envoyer mon .gm6 par MP. Tu l'as vu ?
ange :p_svp: ange

:p_merci:
@NOTIZ@

_________________
image_angle et centrage [RESOLU] 577128485
Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
bobo
Pas mal
bobo


Messages : 38

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyDim 17 Déc 2006 - 21:38

Salut notiz85,
Si tu veux que la rotation soit correcte, il faut décentrer le sprite de la mitrailleuse selon ses coordonnées :
x=tank.x+20;
y=tank.y+8;

centre du sprite mitrailleuse :
Citation :
Elle est centrer :
x : 6; // 6 - 20 = -14
y : 4; // 4 - 8 = -4
Tu la "décentre" :
Citation :
x : -14;
y : -4;
Ainsi tu peux lui donner les mêmes coordonnées :
Code:
x=tank.x;
y=tank.y;
et utiliser la variable image_angle sans problème...

A plus.

_________________
GML GLOSSAIRE (Fonctions et Variables)
***en construction***
Revenir en haut Aller en bas
http://gml-glossaire.over-blog.com/
notiz85
Utilisateur confirmé: Rang *****
notiz85


Messages : 2004
Localisation : Vendée
Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyLun 18 Déc 2006 - 7:50

bobo a écrit:
Salut notiz85,
Si tu veux que la rotation soit correcte, il faut décentrer le sprite de la mitrailleuse selon ses coordonnées :
x=tank.x+20;
y=tank.y+8;

centre du sprite mitrailleuse :
Citation :
Elle est centrer :
x : 6; // 6 - 20 = -14
y : 4; // 4 - 8 = -4
Tu la "décentre" :
Citation :
x : -14;
y : -4;
Ainsi tu peux lui donner les mêmes coordonnées :
Code:
x=tank.x;
y=tank.y;
et utiliser la variable image_angle sans problème...

A plus.

:p_merci: Bobo mais ou j'ai mal fait ce que tu m'as dis ou sa ne marche pas
car j'ai essayé mais sa change rien snif

Dans la sprite de la mitrailleuse :
Citation :
Origin :
x : -14
y : -4

Dans l'objet de la mitrailleuse :
Event Step
x=tank.x;
y=tank.y;

if global.parti3=true
{
direction=point_direction(x,y,mouse_x,mouse_y);
image_angle=direction;
}
if global.parti3=false
{
direction=point_direction(x,y,x,y);
image_angle=direction;
}

// Je mets tous mon code car les variables c'est si j'appuye sur un bouton
il se met sur true et s'il est sur true, se dirige....

Pour tant c'est ce que tu as dis ange

_________________
image_angle et centrage [RESOLU] 577128485
Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
bobo
Pas mal
bobo


Messages : 38

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyLun 18 Déc 2006 - 9:50

Salut notiz85,

Je t'ai préparé 2 fichiers :

* le premier correspond à ce que je te disais :
http://www.zshare.net/download/tank-gm6-b4w.html

* le deuxième correspond sans doute plus à ce que tu veux puisque la mitrailleuse est indépendente du tank :
http://www.zshare.net/download/tank2-gm6.html

J'ai commenté un petit peu le code, dis-moi si ce n'est pas clair.

A plus

PS : Evidemmment cela reprend ce que disais TDT à propos de cos et sin, c'est inévitable... Smile

_________________
GML GLOSSAIRE (Fonctions et Variables)
***en construction***
Revenir en haut Aller en bas
http://gml-glossaire.over-blog.com/
notiz85
Utilisateur confirmé: Rang *****
notiz85


Messages : 2004
Localisation : Vendée
Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyLun 18 Déc 2006 - 13:21

:p_merci: Bobo je regarde sa et je te dirais sa après le collège gnii

_________________
image_angle et centrage [RESOLU] 577128485
Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyLun 18 Déc 2006 - 17:53

ha c'est doage, j'avais travaillé sur ton fichier samedi dans l'après midi Notiz ...

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
image_angle et centrage [RESOLU] U3dfr2image_angle et centrage [RESOLU] Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
notiz85
Utilisateur confirmé: Rang *****
notiz85


Messages : 2004
Localisation : Vendée
Projet Actuel : Moteur d'ombre pour un projet plateforme 2D...

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyMar 19 Déc 2006 - 7:48

Oui merci a vous deux maintenant ca marche gnii

_________________
image_angle et centrage [RESOLU] 577128485
Revenir en haut Aller en bas
http://gmnotiz.fr.nf/
Innoson
Utilisateur confirmé: Rang ****



Messages : 927
Projet Actuel : Aller voir la bas si jy suis.

image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] EmptyJeu 21 Déc 2006 - 20:55

a m'aide bien tous sa ...
Revenir en haut Aller en bas
Contenu sponsorisé





image_angle et centrage [RESOLU] Empty
MessageSujet: Re: image_angle et centrage [RESOLU]   image_angle et centrage [RESOLU] Empty

Revenir en haut Aller en bas
 
image_angle et centrage [RESOLU]
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Déclarer une variable reconnue en GML
» red.lum[résolu]
» [Résolu] screen_save_part
» [ Résolu] move_toward_point(x,y,sp)
» [Résolu] Bug de tir incomprehencible

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: