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.

como fazer seleção de personagnes??

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

como fazer seleção de personagnes??

Mensagem por fanboygoku » Dom Mai 22, 2016 5:19 am

eae glr blz? estou aqui novamente....kkk... quero saber se da pra faze uma parte depois do menu, uma parte onde da pra escolher qual personagen usar, e dps o mundo, e dps as fases....estou desenvolvendo um jogo, e no momento n sei mts coisas..kkk...se alguem puder me explicar como eu agradeceria...flws

Avatar do usuário
Rodrigo Santiago
Colaborador
Colaborador
Reações: 0
Mensagens: 273

Re: como fazer seleção de personagnes??

Mensagem por Rodrigo Santiago » Dom Mai 22, 2016 8:11 am

Bem, você pode tentar o seguinte :
Crie uma room com os personagens , uma forma facil pode ser criar objeto um com cada personagens e um evento ou mouse click.
Então nessa fase crie um objeto controlador(um objeto sem sprite) e esse código no create dele:

Código: Selecionar todos

global.personagem = -1
 E no evento mouse click de cada personagen ( cada personagem vc poe um numero diferente )

Código: Selecionar todos

global.personagem = 1
room_goto_next();
Agora , nesse outro room crie os mundos, e no evento mouse click ponha ( cada mundo vc poe a room respectiva ) :

Código: Selecionar todos

room_goto(room_mundo_1)
E pra finalizar , nao crie nenhum personagem nas rooms, crie um objeto controlador (sem sprite) , coloque ele na posição q o jogador deve aparece e no create ponha :

Código: Selecionar todos

if (global.personagem  == 1 ) { instance_create(x,y,obj_personagem1) }
if (global.personagem  == 2 ) { instance_create(x,y,obj_personagem2) }
... etc etc
instance_destroy(); 
Você  não é obrigado a usar mouse click, pode ser qualquer evento de sua escolha , visto  q alguns preferem fazer o menu usando o teclado :blz: boa sorte, comente ai se deu certo

Avatar do usuário
fanboygoku
Novato
Novato
Reações: 0
Mensagens: 12

Re: como fazer seleção de personagnes??

Mensagem por fanboygoku » Dom Mai 22, 2016 7:21 pm

vlw cara ..mais tem como aparecer um quadrado em volta do personagem quando ele esta sendo selecionado? e tipo meu jogo e pra android esse mause click vai funcionar como toque na tela?
e como deixar uma fase bloqueada ate q ele termine uma anterior.....

eu sei q e mt coisa e q no momento eu n sei absolutamente nada...se puder responder eu agradeço

Avatar do usuário
Rodrigo Santiago
Colaborador
Colaborador
Reações: 0
Mensagens: 273

Re: como fazer seleção de personagnes??

Mensagem por Rodrigo Santiago » Seg Mai 23, 2016 9:00 am

Ates, aconselho a ver alguns tutoriais :
Lista de Tutoriais - Antigos, mas muito úteis

Sim, mouse click funciona como touch no android, alias é bem fácil adicionar isso ai , é só usar mais e mais variáveis :D
no evento create dos objetos ponha :

Código: Selecionar todos

selecionado = false
Agora, crie um objeto VAZIO, nomeie ele como obj_play_selecionar (ou qualquer nome q vc quiser) mude o 'parent' de todos os objetos que são os 'botões de escolha', para esse novo objeto ai q vc criou, dai no evento do mouse click  dos objetos 'botões', mude para  :

Código: Selecionar todos

global.personagem = 1 // nota- use o numero certo para cada personagem
if(selecionado){ //Se estiver selecionado e clicar/tocar novaamente, ele passa pro escolha de mundos
  room_goto_next();
}else{ //Se ainda nao estiver selecionado , ele seleciona :D
  with(obj_play_selecionar)
    selecionado = false;
  selecionado = true;
}
Agora , vamos dar sentido a variavel selecionado, usando o draw :

Código: Selecionar todos

draw_self();
if(selecionado){
  draw_sprite(sprite_do_contorno,0,x,y,);
}
Agora como deixar os mundos bloqueados ? Mais variáveis :
No INICIO DO JOGO, você tem q criar essas variáveis, em qualquer objeto, nunca na room de escolher os mundo, tem q ser no começo do jogo:

Código: Selecionar todos

global.mundo_liberado[0] = true;
global.mundo_liberado[1] = false;
etc etc ...
Agora no create do objeto mundo :

Código: Selecionar todos

liberado = global.mundo_liberado[0] // coloca um numero para cada mundo diferente, igual a funcao acima, sempre começe do 0
No mouse click , mude para:

Código: Selecionar todos

if(liberado) room_goto(room_do_mundo_1); //So muda de room se tiver liberado
Agora, vamos dar um jeito de o usuário notar q não esta liberado, pelo Draw:

Código: Selecionar todos

if(liberado) 
  draw_self();
else 
  draw_sprite(sprite_escura_ou_cinza,0, x,y,);

Avatar do usuário
fanboygoku
Novato
Novato
Reações: 0
Mensagens: 12

Re: como fazer seleção de personagnes??

Mensagem por fanboygoku » Seg Mai 23, 2016 4:28 pm

Vlw Mano ..Ta um pouco confuso mais na hr da prática eu entendo melhor vlw ai por responder :D

Responder

Quem está online

Usuários navegando neste fórum: Ahrefs [Bot], Google [Bot] e 5 visitantes