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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

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

preciso de ajuda para fazer um jogo muito simples no game maker

em Seg 19 Mar 2012, 23:51
Nesse jogo que eu preciso fazer, tem o mapa de Portugal no background e no lado esquerdo da tela onde o jogo irá rodar eu preciso criar uma lista com o nome de 20 cidades portuguesas. O jogador teria que arrastar os nomes das cidades portuguesas até onde as cidades estão no mapa. Conseguindo fazer isso dentro do tempo pré-determinado, acertando os nomes de todas as cidades, o jogador obteria a pontuação máxima.

Estou tentando fazer esse jogo, mas estou tendo algumas dificuldades por estar aprendendo a usar o game maker agora..
Então qualquer ajuda seria bem vinda,
obrigado André
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Ter 20 Mar 2012, 08:55
Oi, André!
Que tipo de dificuldades você está encontrando?
avatar
Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Ter 20 Mar 2012, 11:26
Bom.. todo tipo de dificuldade, porque estou aprendendo agora

Mas a minha dificuldade no momento é colocar os nomes das cidades no mapa na forma de objetos que se movem em cima do background que é o mapa

eu já criei um sprite com o nome de uma cidade na forma de uma imagem e criei um objeto vinculado a esse sprite. Mas não consigo colocar o objeto se movendo no mapa na hora de fazer o jogo rodar. Sempre dá algum erro.

Ps: pode ser se movendo através do teclado ou do mouse.. tanto faz
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Ter 20 Mar 2012, 11:49
Que tipo de erro?

Tem esse tutorial de movimentação em top-down que parece ser o que você procura. Existem outros pra movimentação com mouse, mas acho melhor ficarmos com o teclado, por enquanto.
avatar
Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://equipeevolution.forumeiros.com/

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Ter 20 Mar 2012, 12:43
Crie uma sprite que será a mascara deste objeto:

Coloque no Create:

Código:
mask_index=spr
global.mover=false

Coloque no Draw:

Código:
draw_text(x,y,"Cidade")

Coloque no Step:

Código:
if mouse_check_button(mb_left)
{
global.mover=true
}

if mouse_check_button_released(mb_left)
{
global.mover=false
}

if global.mover=true
{
x=mouse_x
y=mouse_y
}

if global.mover=false
{
x=xstart
y=ystart
}

Era isso que você queria?
avatar
Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Ter 20 Mar 2012, 21:43
Super Games escreveu:Crie uma sprite que será a mascara deste objeto:

Coloque no Create:

Código:
mask_index=spr
global.mover=false

Coloque no Draw:

Código:
draw_text(x,y,"Cidade")

Coloque no Step:

Código:
if mouse_check_button(mb_left)
{
global.mover=true
}

if mouse_check_button_released(mb_left)
{
global.mover=false
}

if global.mover=true
{
x=mouse_x
y=mouse_y
}

if global.mover=false
{
x=xstart
y=ystart
}

Era isso que você queria?

Ainda não consegui porque tenho que aprender a mexer nisso.. tipo saber onde fica o Draw e o step para colocar esses códigos.. acho que vai ser mais fácil pra mim modificar um jogo que ja esteja pronto

Mas obrigado pela tentativa
avatar
Ranking : Nota C
Notas recebidas : B-D
Data de inscrição : 06/01/2012
Número de Mensagens : 343
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://equipeevolution.forumeiros.com/

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Ter 20 Mar 2012, 22:58
Vá em "Add Event" e:

Create: Event Create

Step: Event Step

Draw: Event Draw

Depois de escolher um dos 3:

Vá na aba "Control" e adicione:

Action Code

E digite os códigos que eu passei.
avatar
Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Qua 21 Mar 2012, 00:36
Super Games, obrigado!
já adiantei uma parte do trabalho, mas agora fiquei sabendo que preciso fazer um objeto arrastar junto com o cursor do mouse quando clicar sobre ele..

Por enquanto ele só fica parado na tela do jogo..
como eu fasso?
avatar
Data de inscrição : 19/03/2012
Número de Mensagens : 25
Insígnias de JAM :

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

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Qua 21 Mar 2012, 07:12
ae cara se que que eles criam para vc tenta cara vira homen preocura o peguims eu fiz sosinho é e meu primeiro jogo player 1 player 2
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Qua 21 Mar 2012, 08:38
andre7112 escreveu:preciso fazer um objeto arrastar junto com o cursor do mouse quando clicar sobre ele.
Mas... foi isso que ele te ensinou!!!
Só que, pelo código dele, o objeto será arrastado ENQUANTO o botão estiver pressionado. Talvez o que você queira seja:
clica uma vez -> o objeto passa a ser arrastado
clica outra vez -> o objeto pára de ser arrastado
É isso?
avatar
Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Qua 21 Mar 2012, 10:04
saim escreveu:
andre7112 escreveu:preciso fazer um objeto arrastar junto com o cursor do mouse quando clicar sobre ele.
Mas... foi isso que ele te ensinou!!!
Só que, pelo código dele, o objeto será arrastado ENQUANTO o botão estiver pressionado. Talvez o que você queira seja:
clica uma vez -> o objeto passa a ser arrastado
clica outra vez -> o objeto pára de ser arrastado
É isso?

Desculpa.. é que acho que não expliquei muito bem.. estava com sono na hora
eu acredito ter feito tudo direitinho que ele falou e até adiantei um pouco mais oque tinha que fazer e to entendendo mais sobre o GM

Quando eu clico e arrasto o objeto vai, mas quando eu solto o mouse, o objeto volta para o seu locar de origem.. para dar certo o objeto teria que ficar onde eu soltasse o mouse
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Qua 21 Mar 2012, 10:12
Hehehe! É que ele deixou uma armadilha no código. Dê uma lida no código de soltar o mouse, olhe, no manual, o que significam as variáveis built-ins que ele usou (as que ficaram em negrito, quando você digitou).
avatar
Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

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

como eu movo um objeto de cada vez?

em Qui 22 Mar 2012, 16:25
Descobri que era aquela última parte do código no Step que estava atrapalhando..
Mas agora eu tenho 3 objetos no background do meu room e quando eu clico para mover, todos os objetos veem juntos e eu precisaria que apenas o objeto que eu cliquei viesse para o lugar que eu arrastei.. e não todos os 3 juntos..

Alguém sabe como eu faço isso?
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Qui 22 Mar 2012, 16:57
Ah, tá, eu não tinha olhado o código do Super Games com a devida atenção.
Bom, ele faz com que "mover" seja uma variável global. Logo, sempre que "mover" for true, todos os objetos se moverão. Pra corrigir isso, faça de "mover" uma variável local. Assim, cada instância poderá ter sua variável "mover" com um valor diferente.

"Não mudou nada" Zangado

É. Acontece que o evento que muda "mover" de false pra true acontece ao clicar em qualquer lugar. Você precisa fazer com que ele só mude de false pra true ao clicar na instância em questão. Dê uma lida, no manual, o que significa cada evento do mouse. Tire isso do step event e ponha no event adequado.
avatar
Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Qui 22 Mar 2012, 19:19
Então poderia me indicar algum tutorial que vc sabe que tem essa informação? explicando como eu posso fazer isso..

porque eu não acho isso em nenhum
avatar
Ranking : Nota D
Notas recebidas : C+D
Data de inscrição : 09/11/2010
Número de Mensagens : 854
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.google.com

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Qui 22 Mar 2012, 20:54
Veja se isto ajuda...
http://gmbr.forumeiros.com/t20404-tutoriais-tutos-que-podem-ajudar-no-cq-10
"Citação do tópico de ajuda":
Arrastar objeto até o lugar certo, se nao, volta ao inicio
Descrição: Quando você arrasta um objeto, ele pode ser levado até determinado lugar, se não for, ele volta no inicio.
Let It Rip:
Bom, esse tutorial é bem parecido com o Clicar e mover um objeto, mas muda algumas coisas.
Crie 2 sprites, uma delas é um objeto normal
e a outra pode ser uma especie de Slot de inventario (é só pra simbolizar), coloque o Origin dos 2 no centro.
Crie 2 objetos: ob_item e ob_slot.
No ob_slot, apenas deixe o Depth dele com valor 1
No ob_item:
No Create, coloque:
Código:
move=false
Isso cria a variavel para o movimento

No Step, coloque:
Código:
if move=true
{
x=mouse_x
y=mouse_y
}
Aqui, testamos se a variavel for verdadeira, o objeto move junto com o mouse

No Mouse Left Pressed, coloque:
Código:
move=true
Quando clicamos no objeto, a variavel fica verdadeira (ativando o movimento)

No Global Mouse Left Released, coloque:
Código:
if move=true
{
if place_meeting(x,y,ob_slot)
{
move=false
x=ob_slot.x
y=ob_slot.y
}
else
{
move=false
x=xstart
y=ystart
}
}
Aqui está o segredo da coisa, vamos por partes:
Primeiro, vemos se a variavel é verdadeira (ou seja, se o mouse está carregando o objeto)
depois, testamos se o objeto esta em cima do ob_slot
Se estiver, o objeto item fica em cima do ob_slot.
se nao
ele volta para sua posiçao inicial.
Pronto, coloque os 2 objetos na room e teste

Engine: Link (dropbox)
avatar
Data de inscrição : 20/03/2012
Número de Mensagens : 59
Insígnias de JAM :

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Qui 22 Mar 2012, 21:12
Super Games c fez uma coisa MUITO errada. NMão se deve dar os códigos prontos, e sim explicar, mandar tutoriais.
avatar
Ranking : Nota A
Notas recebidas : B-A-A
Data de inscrição : 13/01/2010
Número de Mensagens : 1087
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 0
Ver perfil do usuáriohttp://www.mathaeuz.deviantart.com

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Qui 22 Mar 2012, 21:15
Evitem off tópic. Façam respostas pertinentes ao assunto do tópico. Caso queira dar um toque a algum membro, envie mensagens privadas. Qualquer off-tópic que suceder aqui será punido com alerta.
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Qui 22 Mar 2012, 23:37
andre7112 escreveu:Então poderia me indicar algum tutorial que vc sabe que tem essa informação? explicando como eu posso fazer isso..

porque eu não acho isso em nenhum
Olha, eu dei um bocado de informação. Desculpe, mas não sei qual delas você ficou em dúvida.

Pra não fazer a variável ser global, é só tirar o "global." do começo dela.
Pra só fazer uma ação ao clicar em cima do objeto, tem um evento específico pra isso. Eu estou é te instigando a pesquisar a respeito dos eventos mesmo, porque vai ser bom pra você, mas se você estiver sem tempo, é o mouse - left pressed. Pro evento acontecer ao clicar em qualquer lugar (não é o que você quer) é mouse - global mouse - global left pressed.
avatar
Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

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

Re: preciso de ajuda para fazer um jogo muito simples no game maker

em Sex 23 Mar 2012, 11:41
Eu já criei os objetos e eles estão se comportando da forma como eu quero: eu clico, arrasto e eles se movem.. solto o mouse e eles ficam.

Exceto por um detalhe, eu não sei oque eu fiz de errado, mas eu preciso clicar em uma área completamente fora do objeto para que ele se mova.. e quanto mais eu arrasto ele mais para baixo, o objeto vai ficando cada vez mais longe do cursor do mouse..

E atendendo ao pedido de Saim, o código de um dos objetos está ai em baixo:

Create:
move=false

Step:
if move=true
{
x=mouse_x
y=mouse_y
}

Left pressed:
move=true

Glob Left Released:
if move=true
{
move=false
x=x
y=y
}
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