Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

mudar a room

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
kevinGameMaker
Novato
Novato
Reações: 0
Mensagens: 16

mudar a room

Mensagem por kevinGameMaker » Seg Mai 30, 2016 6:27 pm

oi preciso de ajuda uso esse código
if instance_exists(ball_Obj) and distance_to_point(ball_Obj.x,ball_Obj.y) <= 200
{
  mp_potential_step(ball_Obj.x,ball_Obj.y,5,solid)
}
tem com fazer isso assim que o ball_obj não existir o jogo mudar de room ?

Avatar do usuário
Adilson
Membro
Membro
Reações: 0
Mensagens: 114
Localização: Curitiba Parana

Re: mudar a room

Mensagem por Adilson » Seg Mai 30, 2016 6:32 pm

coloque esse codigo em algum step de algum obj na room:
if not(instance_exists(ball_obj))
room_goto_next();
Vlw, Flw !!

Avatar do usuário
kevinGameMaker
Novato
Novato
Reações: 0
Mensagens: 16

Re: mudar a room

Mensagem por kevinGameMaker » Seg Mai 30, 2016 6:48 pm

Adilson escreveu:coloque esse codigo em algum step de algum obj na room:

if not(instance_exists(ball_obj))
room_goto_next();
não funciono eu quero que o ball_Obg va para outra room e tambem quero especificar a room
Editado pela última vez por kevinGameMaker em Seg Mai 30, 2016 6:52 pm, em um total de 1 vez.

Avatar do usuário
pedromenzani
Novato
Novato
Reações: 0
Mensagens: 8

Re: mudar a room

Mensagem por pedromenzani » Seg Mai 30, 2016 6:51 pm

se vc quer que o objeto continue ao mudar de room você tem que selecionar ele como persistent

Avatar do usuário
kevinGameMaker
Novato
Novato
Reações: 0
Mensagens: 16

Re: mudar a room

Mensagem por kevinGameMaker » Seg Mai 30, 2016 6:53 pm

pedromenzani escreveu:se vc quer que o objeto continue ao mudar de room você tem que selecionar ele como persistent
Não é isso, quero que o jogo mude de room não só o objeto.
Editado pela última vez por gabrielsch em Seg Mai 30, 2016 7:34 pm, em um total de 1 vez.
Razão: Mensagem retirada da citação, por favor mais capricho com a formatação.

Avatar do usuário
thyago
Membro
Membro
Reações: 0
Mensagens: 60

Re: mudar a room

Mensagem por thyago » Seg Mai 30, 2016 7:07 pm

if(instance_number(ball_Obj) ==  0){
persistent == true // se quiser que ele va junto
room_goto(nome_da_room);
}

Avatar do usuário
Adriel
Novato
Novato
Reações: 0
Mensagens: 2

Re: mudar a room

Mensagem por Adriel » Ter Mai 31, 2016 6:37 pm

kevinGameMaker escreveu:oi preciso de ajuda uso esse código
if instance_exists(ball_Obj) and distance_to_point(ball_Obj.x,ball_Obj.y) <= 200
{
  mp_potential_step(ball_Obj.x,ball_Obj.y,5,solid)
}
tem com fazer isso assim que o ball_obj não existir o jogo mudar de room ?
Eu tava analisando seu código e entendi que todos os objetos na room são os mesmos, é isso? Porque você declarou ali que se o ball_obj existir e estiver distante do ball_obj numa distância menor ou igual a 200, ele vai seguir o ball_obj dentro dessas coordenadas com velocidade 5, correto? Como se fossem ímãs?? Enfim, não entendi muito bem a proposta e também não identifiquei o momento em que ele deixa de existir, mas já que todos são o mesmo objeto, quer dizer que a room vai ficar vazia? Bom, no momento em que ele se destrói você pode simplesmente colocar :

Código: Selecionar todos

persistent=true ; room_goto_next()
Porém, ele só vai fazer isso ao único ball_obj que sobrar, fazendo com que apenas um vá para as próximas rooms. Se entendi bem, você quer passar todas os obj_ball que existiam pras próximas rooms em quantidade igual? Se for isso, crie um objeto à parte como um obj_controle, marque-o como persistent e coloque isso no evento de Room Start :

Código: Selecionar todos

if instance_number(ball_obj)<10 //troque o 10 pela quantidade máxima desejada
{instance_create(random(room_width),random(room_height),ball_obj)} //vai criar um ball_obj em uma posição aleatória na room
E no Step :

Código: Selecionar todos

if !instance_exists(ball_obj) {room_goto_next()}
Acho que foi isso que você perguntou... flws  :u:

Trancado

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 47 visitantes