Como desenhar uma surface cada vez que clicar

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Como desenhar uma surface cada vez que clicar

Mensagem por PedroX em Qui 15 Jul 2010, 09:57

Como que faz para quando eu clicar desenhar uma surface no mouse e ela ficar la...
a surface ja esta desenhada so falta a copia dela

OBS:
eu tentei so que se eu clicar em outro lugar ela se move para la...
OBJETIVO:
eu queria que criasse uma 'copia' cada vez que clicar....
FLW


PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Como desenhar uma surface cada vez que clicar

Mensagem por Igor KinGamer em Qui 15 Jul 2010, 10:25

Você pode criar uma array bidimensional para guardar os valores (x, y) de onde você clicou, e então usar esses valores no draw.

Create
surf[0,0] = 0; // surf['nº da surface', '0: x; 1: y']
qnt = 0; // Quantidade de surfaces existentes na tela


Step:
if (mouse_check_button_pressed(mb_left))
{
surf[qnt, 0] = mouse_x;
surf[qnt, 1] = mouse_y;
qnt += 1;
}


Draw:
for (a = 0; a < qnt; a += 1)
draw_surface(surface, surf[a, 0], surf[a, 1]);


[EDIT]

Outra opção mais simples que eu pensei agora: acho que você pode simplesmente criar outra surface, do tamanho da tela, e, ao clicar, desenhar a primeira surface nessa surface, e então, desenhar essa segunda surface na tela.

Igor KinGamer

Número de Mensagens : 890
Idade : 21
Data de inscrição : 26/09/2008
Reputação : 11
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum