Rétrésir la taille d'un objet

Bonjour a tous ! (en passant, sa fait longtemps que je ne suis pas venu, mais je suis de retour ! xD)

Alors, je possède une image (de forme rectangulaire) très allonger en largeur. :confused:

Je voudrais suivant certaines conditions, diminuer sa largeur, en la “compressent sur elle même” mais, :laughing:
que sa la taille rétrécie soie diminuée suivant un certain taux de pixel.
Aussi, je voudrais que la position X de cette barre ne bouge jamais.

Exemple : :stuck_out_tongue:
La bar est en x:0 ; y:0 et mesure 10px100px.
Je choisir de l’a compresser de 30px de largeur => elle ne mesurerais donc plus que 10px
70px tout en gardent sa position x:0; y:0

Pour cela j’ai du mal, car quand je le fait, je ne peur rétrécir la bar que proportionnellement avec une “valeur” :neutral_face:
et aussi, elle rétrécie souvant le centre d’elle même :blush:

Merciii beaucoupp ! :neutral_face:

Pour la rétrécir d’un certain nombre de pixels, j’utiliserait un “produit en croix” du genre :

Avec X étant le nombre de pixels en moins.
Et L la largeur d’origine.

Ton facteur est L-X/L

Ainsi tu obtient le rétrécissement que tu voulait.

Ensuite, pour ce qui est de la position, tu fait

PositionX → VariableX
PositionY → VariableY
Changement d’échelle de L-X/L
VariableX → PositionX
VariableY → PositionY

Pour récupérer sa position originelle et le tour est joué. :slight_smile:

Regarde du coté du modèle/exemple du jeu de Shoot : Il y a une barre de vie similaire à ce que tu veux.