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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 05/01/2011
Número de Mensagens : 22
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Tem algum jeito de repetir o comando draw

em Seg 17 Jan 2011, 14:00
Eu estava tentando fazer vários retângulos em ordem, de modo que dependendo de uma variável, teria
X retãngulos um após o outro, que seria um a um acrescentados por esse código:

No evento create
Código:

barras_feitas=0; //Número inicial de barras
barras=3 //Número total de barras que desejo que apareça


No evento Draw
Código:

while (barras_feitas < barras) do
{
 draw_set_color(c_lime)
 draw_rectangle(view_xview+(barras_feitas*10),view_yview+30,view_xview+(barras_feitas*10)+2,view_yview+35,false)

 barras_feitas+=1
}


Aqui um exemplo do que eu pretendia fazer:


É só um exemplo, eu não adicionei ainda o código do contorno...


Porém o código acima falha, após a variável "barras_feitas" se igualar a var "barras", a ação do evento termina e as barrinhas somem.

Tem algum jeito desse código draw permanecer funcionando?
avatar
Ranking : Nota B
Notas recebidas : B-B
Data de inscrição : 28/02/2010
Número de Mensagens : 559
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://gsogaming.blogspot.com/

Re: Tem algum jeito de repetir o comando draw

em Seg 17 Jan 2011, 14:09
Eu também já tentei fazer isso várias vezes, só que usando o repeat, mas não dá certo.
Talvez haja um jeito... Mas eu não sei como...
Quem souber por favor responda, também estou precisando.
Flws!
avatar
Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

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

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

Re: Tem algum jeito de repetir o comando draw

em Seg 17 Jan 2011, 14:11
Simplesmente adicione igual depois do menor, ficando assim "<="
Código:
while(barras_feitas <= barras) do
{
// Blablabla
}
Tão simples isso Razz
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: Tem algum jeito de repetir o comando draw

em Seg 17 Jan 2011, 14:15
Coloque esse código no draw:

Código:
for (barras_feitas=0 barras_feitas<barras barras_feitas+=1)
{
//verde
draw_rectangle_color(view_xview+16+(barras_feitas*20),view_yview+16,view_xview+32+(barras_feitas*20),view_yview+32,c_lime,c_lime,c_lime,c_lime,0)
//contorno preto
draw_rectangle_color(view_xview+16+(barras_feitas*20),view_yview+16,view_xview+32+(barras_feitas*20),view_yview+32,0,0,0,0,1)
}

Espero ter ajudado, blz?

FLWS!
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