Jump to content

Partial Circle


Recommended Posts

Posted

Ciao rega, volevo sapere perchè quando uso il

dxDrawPartialCircle 

cambia da risoluzione a risoluzione, per esempio io uso 1280x1024 altri usano 1900 etc..

anche se uso il

guiGetScreenSize 

mi si sposta il "cerchio" posso sapere per quale motivo? Grazie

Posted

Ecco un esempio pratico (rispondo con il cellulare)

altezza , larghezza = screen size

con il gui editor fai un get della posizione relativa.

esempio 0.1 0.1

A questo punto nel dx usi:

0.1*altezza , 0.1*larghezza ed hai la posizione relativa.

Posted

già fatto hunter è questo il punto

ti faccio capire..

local rx, ry = guiGetScreenSize ( ) 
dxDrawPartialCircle(rx/7.75, ry/1.195, 116,2,0,360)  

il punto è che nella mia risoluzione si vede come dovrei vederlo, ma in altre, non si vede correttamente cioè il cerchio è spostato tutto qui

Posted

Hai usato absolute position questo è il problema.

Relative va da 0 a 1 esempio 0.1 0.7 etc. .

Quando vai a chiamare la posizione con il gui editor setta relative.

e poi usi * .

Posted
  
local rx, cx = guiGetScreenSize () 
local posx = rx * 0.129 
local posy = cx * 0.837 
local size = cx * 0.116 
    dxDrawPartialCircle(posx, posy, size,2,0,360)  

dici in questo modo?

Posted

0.129*rx tu l hai messi al contrario :D

Per farti capire bene in pratica tu vai a moltiplicare il valore 0.129 in base alla risoluzione del player.

Quindi:

0.129 : posizione relativa in decimi

* : questo in pratica e il per (x)

rx : la risoluzione del player

Posted

In effetti sulla wiki l esempio è gia in multi risoluzione,solo che è absolute.

sx/2 sy/2 in pratica è al centro dello schermo pet tutte le risoluzioni.

sinceramente non capisco il tuo problema.

forse non ti serve al centro?

Posted

no è che in pratica il "cerchio" che dovrebbe indicare la vita nel radar, nel mio caso con la mia risoluzione funziona tutto ..(poi non capisco che cosa cambia se metto --> rx * 0.129 oppure --> 0.129 * rx ; p.s puoi parlarmi in terminologia assurda ahahah capisco non c'è bisogno che mi dici che * indica il x ahaah tranquillo)

Anyway come già detto nella mia risoluzione funziona alla grande nelle altre, il cerchio o và fuori lo schermo o non si vede correttamente anche se inverto come hai detto.

Posted

Se all inizio mi dicevi che dovevi fare il radar era meglio :/

Cmq absolute non va bene,absolute e buono da centro a destra e non sinistra.

Con il gui editor devi copiare la posizione e moltiplicare la risoluzione come ti ho detto.

Posted

l'ho già fatto ma niente..

ho preso l'absolute (diciamo con i numeri che erano tipo 600 e 800 una cosa del genere) vabbè sta di fatto che eseguito questa operazione :

- la mia risoluzione è 1280x1024 quindi 1280/600 = e il numero del risultato moltiplicato per la rx

1024/600 = e il numero del risultato moltiplicato per la cx

Posted

O mi aggiungi su steam o posti il codice,come gia detto absolute non va bene,a te serve relative.

Posted

Ti aspetto su steam ho risolto.

Mi dirai come ho fatto? Esattamente come ti ho detto su steam solo che non l hai fatto :/

Ti spiego step by step su steam.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...