Conectar-se
Quem está conectado
24 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 24 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 288

Prêmios
   :
   :
   :
Ver perfil do usuário

Como desenhar uma surface cada vez que clicar

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

avatar
Data de inscrição : 26/09/2008
Número de Mensagens : 890
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 11

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: Como desenhar uma surface cada vez que clicar

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.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum