Tem algum jeito de repetir o comando draw

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

Tem algum jeito de repetir o comando draw

Mensagem por D'Tois 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?

D'Tois

Número de Mensagens : 22
Idade : 22
Data de inscrição : 05/01/2011
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Tem algum jeito de repetir o comando draw

Mensagem por Grotle 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!

Grotle

Ranking : Nota B
Número de Mensagens : 559
Idade : 21
Data de inscrição : 28/02/2010
Notas recebidas : B-B
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://gsogaming.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Tem algum jeito de repetir o comando draw

Mensagem por Markituh 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

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

Ranking : Sem avaliações
Número de Mensagens : 2183
Data de inscrição : 11/10/2009
Reputação : 106
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Tem algum jeito de repetir o comando draw

Mensagem por Alex FC 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!

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: Tem algum jeito de repetir o comando draw

Mensagem por Conteúdo patrocinado Hoje à(s) 00:01


Conteúdo patrocinado


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