Página 1 de 1

Calculo da nasa(draw_rectangle com espaços)

Enviado: Seg Set 05, 2016 10:22 pm
por Eduardo Macedo
tenho as seguintes variáveis

Código: Selecionar todos

xx = 100 // posição x
yy = 100 // posição y
gx = 6  // quantidade de colunas
gy = 6  // quantidade de linhas
cx = 48 // tamanho da célula das colunas em pixel
cy = 48 // tamanho da célula das linhas em pixel
ex = 16  // espaço entre as colunas
ey = 16 // espaço entre as linhas

também tenho algumas equações em outras variáveis

Código: Selecionar todos

for (i = 0 ; i < gx ; i++ )
    for(j = 0 ; j < gy ; j++ ) // loop
{
x1 = xx+(cx+ex)*i
y1 = yy+(cy+ey)*j
x2 = cx+xx+(cx+ex)*i
y2 = cy+yy+(cy+ey)*j

draw_rectangle(x1,y1,x2,y2,true) 
até ai tudo bem , o problema agora é criar uma formula que encontre o centro de cada retângulo criado, já tentei bastante , ajuda aew ??

Re: Calculo da nasa(draw_rectangle com espaços)

Enviado: Seg Set 05, 2016 10:39 pm
por gabrielsch
Já que você tem as coordenadas você pode usar a função lerp para obter o valor do meio entre dois pontos, assim:
midx = lerp(x1, x2, 0.5)
midy = lerp(y1, y2, 0.5)

Re: Calculo da nasa(draw_rectangle com espaços)

Enviado: Seg Set 05, 2016 10:48 pm
por Eduardo Macedo
nem sabia que essa função existia, aprendi mais uma bem util
mas correram do calculo da nasa!

Re: Calculo da nasa(draw_rectangle com espaços)

Enviado: Seg Set 05, 2016 11:36 pm
por gabrielsch
UHSAUHSA' na verdade o "calculo da nasa" é bem simples, caso queira saber como fazer na mão grande:
midx = (x1 + x2)/2

Re: Calculo da nasa(draw_rectangle com espaços)

Enviado: Ter Set 06, 2016 3:58 pm
por Eduardo Macedo
realmente eu ja estava a 7 horas direto programando e não percebi o óbvio, da zero p mim!