AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -28%
Brandt LVE127J – Lave-vaisselle encastrable 12 ...
Voir le deal
279.99 €

 

 Rotation d'angle vers un point

Aller en bas 
3 participants
AuteurMessage
Wargamer
*Excellent utilisateur*
Wargamer


Messages : 6938
Projet Actuel : Bataille de cake au fruits

Rotation d'angle vers un point Empty
MessageSujet: Rotation d'angle vers un point   Rotation d'angle vers un point EmptyDim 14 Fév 2010 - 15:46

oila, je crois avoir déja vu un code ressemblant sur le forum mais je le trouve plus tord
Alors j'ai essayer de faire pareil noel
Ca permet de changer l'angle vers un point sans devoir faire le chemin 270>0 et monter sa valeur jusqu'à 0 au lieu de faire une rotation complete
direction=angle de l'objet
Dir=où allez
Angle=vitesse de rotation

Code:
Dir=point_direction(x,y,Objet.x,Objet.y);
if (Dir-direction>-Angle && Dir-direction<Angle)
    direction=Dir;
    if (Dir>direction)
        if (Dir-direction>180)
            direction-=Angle;
        else
            direction+=Angle;
    else
        if (Dir<direction)
            if (direction-Dir<180)
            direction-=Angle;
        else
            direction+=Angle;
if (direction>=360)
    direction-=360;
if (direction<0)
    direction=360+direction;

_________________
Rotation d'angle vers un point Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend


Dernière édition par Wargamer le Sam 21 Aoû 2010 - 16:26, édité 4 fois
Revenir en haut Aller en bas
Wargamer
*Excellent utilisateur*
Wargamer


Messages : 6938
Projet Actuel : Bataille de cake au fruits

Rotation d'angle vers un point Empty
MessageSujet: Re: Rotation d'angle vers un point   Rotation d'angle vers un point EmptyJeu 19 Aoû 2010 - 23:12

quelqu'un pour essayer d'optimiser niveau perf? gnii

_________________
Rotation d'angle vers un point Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


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

Rotation d'angle vers un point Empty
MessageSujet: Re: Rotation d'angle vers un point   Rotation d'angle vers un point EmptySam 21 Aoû 2010 - 14:57

Je suis pas contre de t'aider mais j'ai vraiment pas compris ce que tu veux faire ❓

_________________
Rotation d'angle vers un point Runningpotato1Rotation d'angle vers un point TvF6GED Rotation d'angle vers un point MdetltS
Revenir en haut Aller en bas
Wargamer
*Excellent utilisateur*
Wargamer


Messages : 6938
Projet Actuel : Bataille de cake au fruits

Rotation d'angle vers un point Empty
MessageSujet: Re: Rotation d'angle vers un point   Rotation d'angle vers un point EmptySam 21 Aoû 2010 - 16:24

un missile auto guidé qui va vers un point à une vitesse de rotation donné avec un protection poru les changement de 360 à 0
j,ai mis à jour le code pour qu'il soit plus compréensible sinon ^^

_________________
Rotation d'angle vers un point Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
arthuro


Messages : 1483
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

Rotation d'angle vers un point Empty
MessageSujet: Re: Rotation d'angle vers un point   Rotation d'angle vers un point EmptyMar 24 Aoû 2010 - 23:48

Citation :
quelqu'un pour essayer d'optimiser niveau perf?

Code:
DIRECTION+=VITESSE*sign((DIRECTION_VOULUS-DIRECTION+180)mod 360 -180)

AVEC
DIRECTION: la direction a diriger vers DIRECTION_VOULUS
VITESSE: la vitesse de rotation

_________________
Rotation d'angle vers un point PochetteRotation d'angle vers un point Signature.php?gid=588
D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Wargamer
*Excellent utilisateur*
Wargamer


Messages : 6938
Projet Actuel : Bataille de cake au fruits

Rotation d'angle vers un point Empty
MessageSujet: Re: Rotation d'angle vers un point   Rotation d'angle vers un point EmptyMer 25 Aoû 2010 - 3:31

arthuro a écrit:
Citation :
quelqu'un pour essayer d'optimiser niveau perf?

Code:
DIRECTION+=VITESSE*sign((DIRECTION_VOULUS-DIRECTION+180)mod 360 -180)

AVEC
DIRECTION: la direction a diriger vers DIRECTION_VOULUS
VITESSE: la vitesse de rotation

Mind=blown
:p_merci:

_________________
Rotation d'angle vers un point Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
Contenu sponsorisé





Rotation d'angle vers un point Empty
MessageSujet: Re: Rotation d'angle vers un point   Rotation d'angle vers un point Empty

Revenir en haut Aller en bas
 
Rotation d'angle vers un point
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» déplacer un objet vers un autre (ou un point)
» Se déplacer vers un point sans tremblements
» arréter un objet en mouvement vers un point précis
» Tirer vers le haut et vers le bas en sautant
» 3D cylindre tendu du point A au point B

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