AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Réassort du coffret Pokémon 151 ...
Voir le deal

 

 produit en croix

Aller en bas 
3 participants
AuteurMessage
Qual
Utilisateur confirmé: Rang ****
Qual


Messages : 1450
Projet Actuel : Tower Defence

produit en croix Empty
MessageSujet: produit en croix   produit en croix EmptyJeu 23 Aoû 2012 - 16:10

Bon, je bloque sur un truc vraiment tout con crossa

J'ai un objet qui peut se déplacer de la position x 39 à la position x -3801

j'aimerais faire une espèce de rectangle qui ferait office de barre de défilement.

La largeur du rectangle fait 500px, la longueur de la view fait 1280. Donc il reste 780 pixel de libre pour déplacer ce rectangle.

Donc :

Si mon objet se trouve a la position 39, le rectangle est à 0
Si mon objet se trouve a la position -3801 le rectangle se trouvera a 780.

donc comment je calcul la position x de mon rectangle ?

Je sait que c'est vraiment con, mais je sais pas pourquoi je bloque pour trouver la réponse. snif

Merci snif

_________________
produit en croix Icone_114
Revenir en haut Aller en bas
http://www.brainwizz.fr
Adamo
Utilisateur confirmé: Rang ***
Adamo


Messages : 681
Localisation : Quebec

produit en croix Empty
MessageSujet: Re: produit en croix   produit en croix EmptyJeu 23 Aoû 2012 - 16:53

je suis pas sur a 100% mais normalement tu divise la position actuel par la position maximum donc 3801, et tu multiplie par la longueur maximum donc 1280

normalement ca devrais être ca je crois pour ton calcule ca devrais ressembler a ca :

rectangle.x = -((abs(objet.x)/3801)*1280)

c'est pas tout a fait ca a cause de la position de depart qui est 39 mais bon tu devrais trouver Wink
enfin si c'est bien la bonne formule  , jai pas tester mais ca devrais etre ca je crois
Revenir en haut Aller en bas
Qual
Utilisateur confirmé: Rang ****
Qual


Messages : 1450
Projet Actuel : Tower Defence

produit en croix Empty
MessageSujet: Re: produit en croix   produit en croix EmptyJeu 23 Aoû 2012 - 17:16

Merci.

Voila la solution :

(a.x - 39) / -3840 * 780

_________________
produit en croix Icone_114
Revenir en haut Aller en bas
http://www.brainwizz.fr
arthuro
Utilisateur confirmé: Rang ****
arthuro


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

produit en croix Empty
MessageSujet: Re: produit en croix   produit en croix EmptyJeu 23 Aoû 2012 - 23:06

Bon, pendant qu'on te donnait la réponse, je recherchais un exemple de barre de scrolling (sous forme d'un exercice), que j'ai du updater le lien.
Tu as déjà la réponse mais puisque j'ai fait un effort, je poste mon lien. (sinon j'aurais perdu 10 min de mon temps pour rien ^^)
https://cbna.forumactif.com/t8075-exercice-faire-une-barre-de-scrolling#229769

_________________
produit en croix Pochetteproduit en croix Signature.php?gid=588
D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Contenu sponsorisé





produit en croix Empty
MessageSujet: Re: produit en croix   produit en croix Empty

Revenir en haut Aller en bas
 
produit en croix
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [C++] Approximation entière d'un produit avec un float
» Enlever la croix lors de la lecture d'une vidéo

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: