Últimos assuntos
» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

» Ajuda para mecanismo do jogo
por Willy Dom 16 Jul 2017, 15:54

Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220918 mensagens em 30411 assuntos

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

Página 1 de 2 1, 2  Seguinte

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

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

Mensagem por andre7112 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
andre7112

Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por saim em Ter 20 Mar 2012, 08:55

Oi, André!
Que tipo de dificuldades você está encontrando?
avatar
saim

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 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por andre7112 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
andre7112

Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por saim 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
saim

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 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por CLT 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
CLT

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

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://equipeevolution.forumeiros.com/

Voltar ao Topo Ir em baixo

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

Mensagem por andre7112 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
andre7112

Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por CLT 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
CLT

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

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://equipeevolution.forumeiros.com/

Voltar ao Topo Ir em baixo

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

Mensagem por andre7112 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
andre7112

Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por jharik 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
jharik

Data de inscrição : 19/03/2012
Número de Mensagens : 25
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por saim 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
saim

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 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por andre7112 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
andre7112

Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por saim 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
saim

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 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

como eu movo um objeto de cada vez?

Mensagem por andre7112 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
andre7112

Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por saim 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
saim

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 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por andre7112 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
andre7112

Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por Lauro 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
Lauro

Ranking : Nota D
Notas recebidas : C+D
Data de inscrição : 09/11/2010
Número de Mensagens : 854
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://www.google.com

Voltar ao Topo Ir em baixo

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

Mensagem por XPTeste 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
XPTeste

Data de inscrição : 20/03/2012
Número de Mensagens : 59
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por MatheusReis 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
MatheusReis

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 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 2
   : 1
   : 0

Ver perfil do usuário http://www.mathaeuz.deviantart.com

Voltar ao Topo Ir em baixo

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

Mensagem por saim 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
saim

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 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

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

Mensagem por andre7112 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
}
avatar
andre7112

Data de inscrição : 19/03/2012
Número de Mensagens : 12
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Página 1 de 2 1, 2  Seguinte

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