Página 1 de 1
Como aleatorizar um sprite
Enviado: Sex Dez 02, 2016 2:35 pm
por BloodStep
Eu gostaria de iniciar o meu jogo sempre um com sprite do player diferente, pra isso eu separei os tipos de sprites em 6 tipos, mas está dando algum erro ;-;
No evento Create:
Código: Selecionar todos
///SPRITE
image_speed = 0;
sprite_index = choose(spr_player1,spr_player2,spr_player3,spr_player4,spr_player5,spr_player6);
Mas depois, cada um desses sprites tem mais imagens, e os códigos que usei não estão dando ;-;
Não me deem a resposta, me deixem uma base para eu conseguir criar meu própio código :) obg
Resumo:
Eu quero denominar a imagem de um objeto, tendo 6 opções de sprites, mas cada sprite contêm mais imagens (de 6 a 11 imagens).
Agradeço desde já :)
Re: Como aleatorizar um sprite
Enviado: Sex Dez 02, 2016 2:54 pm
por Rodrigo Santiago
De fato o choose suporta até 15 argumentos, você pode dizer 'qual o erro' está acontecendo ?
Re: Como aleatorizar um sprite
Enviado: Sex Dez 02, 2016 3:02 pm
por BloodStep
Eu consegui resolver, os sprites que estavam todos esses grupos coloquei em apenas um, mas agora, msmo com image_speed = 0 o sprite continua se modificando :(
Re: Como aleatorizar um sprite
Enviado: Sex Dez 02, 2016 3:11 pm
por Eddy
faltando o image_index nisso daew
Código: Selecionar todos
///SPRITE
image_speed = 0;
sprite_index = choose(spr_player1,spr_player2,spr_player3,spr_player4,spr_player5,spr_player6);
image_index= 0 //é o primeiro frame 1 é o segundo e assim vai
agora algo mais fácil seria vc criar UMA spirte com o frame isolado que vc quer de cada um dos "spr_playerX"
ficando assim
Código: Selecionar todos
///SPRITE
image_speed = 0;
image_index = choose (0,1,2,3,4,5,6);
Re: Como aleatorizar um sprite
Enviado: Sex Dez 02, 2016 3:13 pm
por BloodStep
Eu fiz um novo código, e ele tem um image_index, vou colocar abaixo:
Basicamente a imagem vai ser uma aleatória em muitas, mas algumas vezes a imagem fica passando, mesma com image_speed = 0, como proceder?
Re: Como aleatorizar um sprite
Enviado: Sex Dez 02, 2016 3:22 pm
por Eddy
onde está esse código?
Re: Como aleatorizar um sprite
Enviado: Sex Dez 02, 2016 3:25 pm
por BloodStep
Randomizar imagem:
create
Pra velocidade do sprite criei um novo objeto, que quando criado denomina a velocidade do player pra 0 e o step faz o mesmo...
O problema é que com o choose, sempre que eu inicio fica o mesmo do inicio passado, e outros eventos aleatórios idem
Re: Como aleatorizar um sprite Tópico resolvido
Enviado: Sex Dez 02, 2016 3:58 pm
por Eddy
cara...
no objeto que assume a sprite que vc quer tem que ter
no create
no step
não funciona se vc colocar em objetos diferentes a menos que vc ponha um código para isso
e outra coisa, o objeto deixa ele sem sprite, em branco
Re: Como aleatorizar um sprite
Enviado: Sáb Dez 03, 2016 2:10 pm
por BloodStep
Oloko mano! Consegui certinho! Vlw :)