Como Fazer Um Zombie Spawnar Em Um Certo Raio

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

Como Fazer Um Zombie Spawnar Em Um Certo Raio

Mensagem por Chingling152 em Qua 10 Set 2014, 20:18

Para Meu Jogo Nao Travar Muito (Pois A Room E Muito Grande )
Entao Queria Que O Zombie Spawnasse No Minimo 500 Pixels De Distancia
E No Maximo 1000.
Heelp

Chingling152

Número de Mensagens : 73
Idade : 17
Data de inscrição : 10/05/2014
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como Fazer Um Zombie Spawnar Em Um Certo Raio

Mensagem por WellingtonBecker em Qua 10 Set 2014, 20:41

Chingling152 escreveu:Para Meu Jogo Nao Travar Muito (Pois A Room E Muito Grande )
Entao Queria Que O Zombie Spawnasse No Minimo 500 Pixels De Distancia
E No Maximo 1000.
Heelp

Não entendi bem sua pergunta. Que distancia se refere?

WellingtonBecker

Ranking : Nota D
Número de Mensagens : 820
Idade : 35
Data de inscrição : 09/05/2013
Notas recebidas : D
Reputação : 105
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Como Fazer Um Zombie Spawnar Em Um Certo Raio

Mensagem por DieBoy em Qua 10 Set 2014, 20:46

Olá faça assim: Crie o Zumbi na posição x e y, somando com a posição do player. E use random_range() pra fazer essa soma com um valor aleatório.

exemplo:
Código:

instance_create(play.x+random_range(500, 1000), play.y+random_range(500, 1000), obj_zumbi);

DieBoy

Número de Mensagens : 91
Data de inscrição : 22/08/2014
Reputação : 49
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como Fazer Um Zombie Spawnar Em Um Certo Raio

Mensagem por Chingling152 em Qua 10 Set 2014, 21:00

DieBoy escreveu:Olá faça assim: Crie o Zumbi na posição x e y, somando com a posição do player. E use random_range() pra fazer essa soma com um valor aleatório.

exemplo:
Código:

instance_create(play.x+random_range(500, 1000), play.y+random_range(500, 1000), obj_zumbi);
vlw o script ficou assim

tmpspw+=1

if not instance_exists(Player_2)
if distance_to_object(Player)>320{
if tmpspw=spw
instance_create(Player.x+random_range(500,1000),Player.y+random_range(500,1000),Zombie);
instance_create(Player.x+random_range(500,1000),Player.y+random_range(500,1000),Zombie);
instance_create(Player.x+random_range(500,1000),Player.y+random_range(500,1000),Zombie);
instance_create(Player.x+random_range(500,1000),Player.y+random_range(500,1000),Zombie);
instance_create(Player.x+random_range(500,1000),Player.y+random_range(500,1000),Zombie);
tmpspw=0
}



if instance_exists(Player_2)
if tmpspw=spw
if distance_to_object(Player) and distance_to_object(Player_2)>320{
instance_create(Player.x+random_range(500,1000),Player.y+random_range(500,1000),Zombie_Multi);
instance_create(Player.x+random_range(500,1000),Player.y+random_range(500,1000),Zombie_Multi);
instance_create(Player_2.x+random_range(500,1000),Player_2.y+random_range(500,1000),Zombie_Multi);
instance_create(Player_2.x+random_range(500,1000),Player_2.y+random_range(500,1000),Zombie_Multi);
instance_create(Player.x+random_range(500,1000),Player.y+random_range(500,1000),Zombie_Multi);
tmpspw=0
}


fiquei na duvida na parte parte vermelha  pale

deixa quieto funcionou vlw

antes o jogo bugava pq ele spawnava em varios lugares diferentes

agora n travar (obs tive que colocar o velocidade da room em 40 para quando travar ficar parecendo a 30)

Chingling152

Número de Mensagens : 73
Idade : 17
Data de inscrição : 10/05/2014
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como Fazer Um Zombie Spawnar Em Um Certo Raio

Mensagem por Mateus O de Andrade em Qui 11 Set 2014, 08:09

Bom dia Chingling152
Chingling152 escreveu:agora n travar (obs tive que colocar o velocidade da room em 40 para quando travar ficar parecendo a 30)
Por favor cara, me desculpe por esse comentário mas eu quase tive uma parada cardíaca quando li isso!!
Evite fazer esse tipo de coisa, tente encontrar seu erro ao invés de fazer um código funcionar a base de "gambiarras".
Eu, sempre que tenho dúvidas da eficiência de meus códigos, procurando uma maneira melhor, eu venho aqui e peço por ajuda.

Com certeza algum membro mais experiente vai aparecer com uma dica para sanar seu problema, mas sempre recomendo que você sente e leia seu código a procura da causa do problema antes de perguntar. Não digo isso para que você não poste perguntas mas para que aprenda a resolver os problemas antes. Assim você no futuro não vai cometer o mesmo erro e também vai aprender a localizar falhas em seus códigos.

Já perdi as contas de quantas vezes um problema parecia insolúvel e apenas relendo o código eu achei o erro, e estou muito mais rápido nesse processo graças a prática.

Tente ver se um número muito grande de instancias não está sendo criada e causando o travamento.

Um abraço cara e boa sorte em seu trabalho!

Mateus O de Andrade

Ranking : Nota D
Número de Mensagens : 399
Idade : 31
Data de inscrição : 25/03/2014
Reputação : 37
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como Fazer Um Zombie Spawnar Em Um Certo Raio

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


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