AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

 

 Obtenir un angle de rotation

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


Messages : 496
Localisation : Aix-en-Provence
Projet Actuel : Lemmings Struggle (abandonné)

Obtenir un angle de rotation Empty
MessageSujet: Obtenir un angle de rotation   Obtenir un angle de rotation EmptyDim 22 Oct 2006 - 15:34

Bonjour à toute la communauté et merci d'avance pour ceux qui s'intéresseront.

J'essaye de faire un déplacement sur une grille (case par case) selon le click de la souris. J'en suis au début et jai un bug lorsque j essaye de lui dire "si c'est entre cette angle et cette angle"

NB: La fonction "-radtodeg(arctan2((mouse_y-y),(1+(mouse_x-x))))" marche bien et permet d obtenir un angle entre 0 et 180 degrée pour un élèment au dessus, 0 à -180 pour un élèment en dessous. (en + je l 'affiche avec un draw_text)

Voici les étapes pour l'objet concerné:

Create:
move=0;
object0.pos=0;

Step:
if (object0.pos>=x)
{
speed=1
}
else
{
speed=0
object0.pos=0
}

Global Button Right:
if (abs(mouse_x-x)>=16 || abs(mouse_y-y)>=16 && speed=0) \\ Test Ok
{
if (-22.5<-radtodeg(arctan2((mouse_y-y),(1+(mouse_x-x))))<=22.5)
{
object0.pos=x+32;
}
}

Draw:
draw_sprite(sprite_index,0,x,y);
draw_text(100,100,-radtodeg(arctan2((mouse_y-y),(1+(mouse_x-x)))));
Revenir en haut Aller en bas
Malax
Utilisateur confirmé: Rang **
Malax


Messages : 496
Localisation : Aix-en-Provence
Projet Actuel : Lemmings Struggle (abandonné)

Obtenir un angle de rotation Empty
MessageSujet: Re: Obtenir un angle de rotation   Obtenir un angle de rotation EmptyDim 22 Oct 2006 - 15:37

Oups; j'ai oublier de préciser le problème triste
Eh bien dans n'importe quelle zone ou est la souris et quand je clique l'objet avance...
Revenir en haut Aller en bas
mezmezy
Bavard
mezmezy


Messages : 94
Localisation : Québec
Projet Actuel : Projet C++ secret...

Obtenir un angle de rotation Empty
MessageSujet: Re: Obtenir un angle de rotation   Obtenir un angle de rotation EmptyLun 23 Oct 2006 - 8:10

:p_salut: Bon, je sais pas exactement ce que tu voulais faire mais j'ai fait un .gm6 qui devrais y ressembler clinoeuil

Le voila!
http://www.rapidupload.com/d.php?file=dl&filepath=20801
Revenir en haut Aller en bas
Malax
Utilisateur confirmé: Rang **
Malax


Messages : 496
Localisation : Aix-en-Provence
Projet Actuel : Lemmings Struggle (abandonné)

Obtenir un angle de rotation Empty
MessageSujet: Re: Obtenir un angle de rotation   Obtenir un angle de rotation EmptySam 4 Nov 2006 - 14:13

Sympa d'avoir répondu gnii

J'ai mis un peu de temps à te répondre car je pensais que le forum était out .
Grand merci en tout cas meme si j'ai un peu cherché avant de regarder ton programme qui m'a bien aidé. Mon erreur venait simplement de l'encadrement de mes angles pas très rigoureuse.
J'ai étendu ton programme sur huit directions et mis l'instruction en boucle donc cela permet un déplacement case par case jusqu'à un certain point. Maintenant j'aimerais rajouter une partie qui gére les obstacles et calcul le déplacement par un chemin (il y a déjà un gm6 écrit par phoenix101 dans le gamepack4: RTSmouvement qui m'aidera surement).
Voilà, dès qu'il est au point je reviendrai pour questionner toute la communauté sur son optimisation (en éspèrant qu'il soit pas trop lourd) et voir si on peut le mettre en dl.



bneige Vive les Québecois :p_merci:
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Obtenir un angle de rotation Empty
MessageSujet: Re: Obtenir un angle de rotation   Obtenir un angle de rotation EmptySam 4 Nov 2006 - 14:26

On pourra le mettre en dl dès que j'aurai acheté un nouveau serveur, car réparé l'actuel c'est impossible, l'ennui c'est qu'on a quelques problèmes pour quitter notre ancien hebergeur...

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Obtenir un angle de rotation U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

Obtenir un angle de rotation Empty
MessageSujet: Re: Obtenir un angle de rotation   Obtenir un angle de rotation EmptySam 4 Nov 2006 - 15:32

bonne chance :lng:

_________________
Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^
Obtenir un angle de rotation U3dfr2Obtenir un angle de rotation Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

Obtenir un angle de rotation Empty
MessageSujet: Re: Obtenir un angle de rotation   Obtenir un angle de rotation EmptySam 4 Nov 2006 - 15:34

C'est en bonne voie apparemment.

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Obtenir un angle de rotation U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
Devil37
Utilisateur confirmé: Rang *****
Devil37


Messages : 1815

Obtenir un angle de rotation Empty
MessageSujet: Re: Obtenir un angle de rotation   Obtenir un angle de rotation EmptySam 4 Nov 2006 - 15:41

ça doit être dur de se trouver dans cette situation là ... snif

_________________
Unvanquished Territories, un MMORPG 3D:
Son Blog
Son Forum
Revenir en haut Aller en bas
Contenu sponsorisé





Obtenir un angle de rotation Empty
MessageSujet: Re: Obtenir un angle de rotation   Obtenir un angle de rotation Empty

Revenir en haut Aller en bas
 
Obtenir un angle de rotation
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Obtenir un timing au début
» Obtenir le nom d'une variable grâce à un string
» DLL : Obtenir la RAM du PC
» Obtenir l'id d'une instance à une certaine position
» obtenir le nom d'une variable et non la valeur

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: