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

Nenhum

Ver toda a lista


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

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

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

Como Fazer Um Zombie Spawnar Em Um Certo Raio

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
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 09/05/2013
Número de Mensagens : 822
Insígnias de JAM :

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

Re: Como Fazer Um Zombie Spawnar Em Um Certo Raio

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?
avatar
Data de inscrição : 22/08/2014
Número de Mensagens : 91
Insígnias de JAM :

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

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

Re: Como Fazer Um Zombie Spawnar Em Um Certo Raio

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);
avatar
Data de inscrição : 10/05/2014
Número de Mensagens : 73
Insígnias de JAM :

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

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

Re: Como Fazer Um Zombie Spawnar Em Um Certo Raio

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)
avatar
Ranking : Nota D
Data de inscrição : 25/03/2014
Número de Mensagens : 399
Insígnias de JAM :

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

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

Re: Como Fazer Um Zombie Spawnar Em Um Certo Raio

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!
Conteúdo patrocinado

Re: Como Fazer Um Zombie Spawnar Em Um Certo Raio

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