Ajuda em um Script (frames por segundo em um determinado sprite)

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

Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por thalesmerschitz em Sab 19 Maio 2012, 20:30

é o seguinte, estou criando um jogo em plataforma, parecido com megaman, AÍ ESTÁ O PROBLEMA
consegui desenvolver um script pra atirar, mas o sprite do"atirando" está muuuuuuuuuito rápido.
queria diminuir '-'
taí o script:

var i;

if keyboard_check_pressed(ord('X')){
atirando= true


if(parado = true && abaixado = false && noar = false && andando = false){
if(lado = 1){sprite_index = spr_ati_dir
i=instance_create(x,y,tiro)
i.speed = 10
i.direction=360
}else{
i=instance_create(x,y,tiro1)
i.speed = 10
i.direction= 180
sprite_index = spr_ati_esq}}
}

thalesmerschitz

Número de Mensagens : 9
Data de inscrição : 19/05/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por Golpe Baixo em Sab 19 Maio 2012, 20:34

Defina no evento Create do objeto do jogador, o código abaixo :

Código:
image_speed = 0.3; //Aqui você define a velocidade do sprite

Esse código define a velocidade do sprite do objeto, vai lhe servir. Smile

Golpe Baixo

Ranking : Sem avaliações
Número de Mensagens : 284
Data de inscrição : 01/10/2011
Notas recebidas : A
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://caiqueluzsilva.wordpress.com/

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por thalesmerschitz em Sab 19 Maio 2012, 21:00

cara, eu ja fiz isso e ainda nao adiantou, o meu image_speed tava em
0.35, mas o que vc me passou ainda nao diminuiu a velocidade.
ME AJUDAAAAA

thalesmerschitz

Número de Mensagens : 9
Data de inscrição : 19/05/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por kadini em Dom 20 Maio 2012, 11:20

eu acho que o problema esta ond vc coloca o image_speed.

meta o image_speed=0.35 no step do sprite...

ou entao

meta assim

i.image_speed=0.35

assim tb fica bem...

kadini

Número de Mensagens : 192
Idade : 20
Data de inscrição : 02/03/2012
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por thalesmerschitz em Dom 20 Maio 2012, 11:49

cara, ainda não deu certo.
acho que é melhor conseguir outro script de tiro.
Alguem ai poderia me ajudar com isso ?(tiro igual do megaman)

thalesmerschitz

Número de Mensagens : 9
Data de inscrição : 19/05/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por Klior em Dom 20 Maio 2012, 12:11

A velocidade do tiro você controla aqui:
i.speed = 10
diminua esse valor....

Klior

Número de Mensagens : 426
Idade : 25
Data de inscrição : 07/03/2010
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por thalesmerschitz em Dom 20 Maio 2012, 12:45

Klior, não é isso, isso é a velocidade do tiro, eu quero mudar a velocidade do sprite do meu char atirando

thalesmerschitz

Número de Mensagens : 9
Data de inscrição : 19/05/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por Thyago em Dom 20 Maio 2012, 13:17

.Tente colocar assim.
Código:

image_speed=1
if keyboard_check_pressed(ord('X')){
image_speed=0.3
atirando= true


if(parado = true && abaixado = false && noar = false && andando = false){
if(lado = 1){sprite_index = spr_ati_dir
i=instance_create(x,y,tiro)
i.speed = 10
i.direction=360
}else{
i=instance_create(x,y,tiro1)
i.speed = 10
i.direction= 180
sprite_index = spr_ati_esq}}
}

Thyago

Ranking : Nota B
Número de Mensagens : 1092
Idade : 30
Data de inscrição : 24/08/2009
Notas recebidas : D+B+B+C+A
Reputação : 31
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   :

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por thalesmerschitz em Dom 20 Maio 2012, 13:36

cara, pelo que parece continuou a mesma coisa.
eu queria que quando apertasse X, o heroi, mudasse o sprite, exemplo:
megaman, na hora que atira, ele estendesse o braço. eu ja tenho os sprites, ele até estende o braço, só que muuuuuuito rapido.
me ajudem estou precisando urgente D:

thalesmerschitz

Número de Mensagens : 9
Data de inscrição : 19/05/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por kadini em Dom 20 Maio 2012, 14:00

podes passar uma pequena engine com o teu problema sera mais ver as sprites e o codigo para ver o que se esta a passar.
pois eu testei e a min basta colocar i.imagem_speed=0.1 para a imagem ficar mais lenta

kadini

Número de Mensagens : 192
Idade : 20
Data de inscrição : 02/03/2012
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por thalesmerschitz em Dom 20 Maio 2012, 14:07

http://www.mediafire.com/download.php?p22um2y8bfx3hhk

aí está.
me ajudem pfvr.

thalesmerschitz

Número de Mensagens : 9
Data de inscrição : 19/05/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por kadini em Seg 21 Maio 2012, 16:36

bem, acho que nao posso dizer que resolvi o problema, mas encontrei um soloçãoo para o teu problema, e uma soluçao ou pouco ha pressa, pois esta dificil pois a funçao image_speed nao esta a funcionar....

Com era urgente arranjei aqui um soloçao ha pressa que cria o efeito que tu querias, so que um um pouco LOL

aqui esta a engine: https://www.dropbox.com/s/fnkoxe7ewk7ek5a/tiro-bugado-resolvido.gmk

eu vou rever os codigos e estudar o codigo image_speed

já agora é de referir que com o meu lvl de programaçao ate ficou bem, mas acho que não é muito pratico


kadini

Número de Mensagens : 192
Idade : 20
Data de inscrição : 02/03/2012
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por saim em Seg 21 Maio 2012, 16:51

image_speed deveria funcionar. Tem alguma coisa no draw_event? Dependendo do que tiver, pode inutilizar o uso do image_speed.

Você disse ter usado image_speed, mas seu código não mostra isso. Poderia repetir o código, mostrando onde usou o image_speed?

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por thalesmerschitz em Seg 21 Maio 2012, 20:41

KADINI FUNCIONOU NO EFEITO QUE EU QUERIA, MUITO OBRIGADO.
só que quando atira ele para o lado=0 ele vira sozinha para o lado=1
mas isso eu sei resolver.
MUITO OBRIGADO, vou dar créditos.
Obrigado a todos que tentaram tb.
Pode fechar o tópico. cheers

thalesmerschitz

Número de Mensagens : 9
Data de inscrição : 19/05/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por kadini em Ter 22 Maio 2012, 16:19

ainda bem que ajudei , se me quers dar creditos por mim ok, mas nao nessecita pois, se eu te ajudei foi com a entençao de nao reseber nada em troca.

eu só ajudei porque quis Smile, por isso nao nessecitas dar-me creditos... mas se quisers força Smile


kadini

Número de Mensagens : 192
Idade : 20
Data de inscrição : 02/03/2012
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ajuda em um Script (frames por segundo em um determinado sprite)

Mensagem por Conteúdo patrocinado Hoje à(s) 05:52


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