Page 1 sur 1

Mettre à l'échelle x, y, w, h

Publié : ven. 22/juil./2022 22:27
par Ollivier
Une macro peut faire l'affaire pour simplifier l'écriture d'une mise à l'échelle, si on garde toujours les mêmes variables de proportions (ici ww et wh).

Code : Tout sélectionner

Macro s4(alpha, beta, gamma, zeta)
(alpha * ww), (beta * wh), (gamma * ww), (zeta * wh)
EndMacro
exemple :

Code : Tout sélectionner

OpenWindow(0, s4(x, y, w, h), "titre", flags)
Ici, x, y, w et h sont mis à l'échelle.

Re: Mettre à l'échelle x, y, w, h

Publié : sam. 23/juil./2022 8:25
par SPH
Je HAIS les macros :cry:

J'admire que tu veuilles montrer un code mais tu compliques tout. :idea:

Re: Mettre à l'échelle x, y, w, h

Publié : sam. 23/juil./2022 12:34
par Ar-S
Tu regardes à quoi correspond alpha, beta etc.. et tu recopies tout si tu n'aimes pas les macros..
D'ailleurs, hormis pour le compilo, la syntaxe ne devrait pas te déranger vue qu'elle ressemble à une Procedure. Ton aversion est psychologique :mrgreen:

Code : Tout sélectionner

OpenWindow(0, x*ww, y*wh, w*ww, h*wh, "titre", flags)

Re: Mettre à l'échelle x, y, w, h

Publié : sam. 23/juil./2022 21:01
par SPH
Les macros, pour moi, ça va à l'encontre d'un Basic Pure (PureBasic) 🥰 😘

Re: Mettre à l'échelle x, y, w, h

Publié : sam. 23/juil./2022 22:17
par case
les procedures aussi alors parce-qu'a la base le basic c'est juste des goto des gosub/return :mrgreen: :mrgreen:

Re: Mettre à l'échelle x, y, w, h

Publié : dim. 24/juil./2022 2:29
par SPH
case a écrit : sam. 23/juil./2022 22:17 les procedures aussi alors parce-qu'a la base le basic c'est juste des goto des gosub/return :mrgreen: :mrgreen:
Mon jeu de scrabble est fait sans une seule procedure. Et j'utilise en effet des gosub et des return :!: :!: :!: :idea: :arrow: :mrgreen: