Conectar-se

Esqueci minha senha

Últimos assuntos
» colisão de queda após outra colisão dando problema
Ontem à(s) 18:08 por Lighter

» [Duvida] O que aprender
Ontem à(s) 15:32 por Markituh

» BUILD FAILED: Cannot find BUILD.xml
Ontem à(s) 14:50 por ReisBlender

» Nota de esclarecimento - GMBR voltou!
Sex 23 Jun 2017, 20:33 por Willy

» Regras do Fórum
Sex 23 Jun 2017, 19:02 por GMBR

» Retorno da GMBR!!!
Ter 24 Jan 2017, 15:43 por GMBR

» Jogo Dengue HTML
Seg 30 Nov 2015, 16:17 por guga

» Criando IA Simples para inimigos
Qua 25 Nov 2015, 19:22 por DJDAVYD

» Ordenar variavel em ordem decrescente
Sex 28 Ago 2015, 21:09 por Kodained

» Crio Trilha Sonora para Games!
Qui 27 Ago 2015, 13:50 por Isaias Malafaia

» Problema com Colisão
Qui 27 Ago 2015, 12:30 por The_Game

» Quem quer Uma Engine, e de Quê?
Qui 27 Ago 2015, 09:22 por theguitarmester

» [RESOLV]Como adicionar 2 objetos na mesma posição?
Qua 26 Ago 2015, 11:38 por Bhryenno Kelvyn Carlson

» Sistema de porta!!!
Ter 25 Ago 2015, 21:29 por theguitarmester

» Venda de objetos em Inventário - Multiplicado
Seg 24 Ago 2015, 18:33 por AG Hydra

» Atirar na direção certa
Seg 24 Ago 2015, 09:03 por theguitarmester

» Western Duels
Seg 24 Ago 2015, 07:47 por theguitarmester

» Problemas na compilação android
Dom 23 Ago 2015, 23:43 por Zero.

» Dúvida sobre strings, lendo txt
Sab 22 Ago 2015, 20:31 por Pai véi

» Como estabilizar um som
Sab 22 Ago 2015, 19:03 por Isquilo_Roedor

» Janela Modal
Sab 22 Ago 2015, 09:23 por Pai véi

» Sobre instance Creation Code
Sab 22 Ago 2015, 08:39 por Pai véi

» LudumDare #33
Sex 21 Ago 2015, 21:17 por WellingtonBecker

» Como fazer um temporizador
Sex 21 Ago 2015, 19:02 por Isquilo_Roedor

» GMS sempre salva projeto ao compilar?
Sex 21 Ago 2015, 12:32 por Pai véi

Quem está conectado
15 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 15 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36

Como fazer com que vários objetos caminhem

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

Como fazer com que vários objetos caminhem

Mensagem por Beto560 em Sex 14 Jun 2013, 22:42

Gostaria de saber como faço  para que vários objetos caminhem numa mesma tela de jogo. Já tentei mas, os personagens só caminham juntos, ou seja, quando uso seta para subir sobem os quatro personagens juntos, queria poder fazer com que cada um andasse de uma vez, separadamente,  para o final do jogo. Alguém tem como dizer o que utilizo  em cada um desses objetos?
avatar
Beto560

Data de inscrição : 14/06/2013
Número de Mensagens : 5
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: Como fazer com que vários objetos caminhem

Mensagem por SIGILOSO em Sab 15 Jun 2013, 00:35

* Essas dicas vão funcionar se estiver fazendo o game em GML. Em Drag & Drop, seria mais complicado. *

Você precisa definir teclas diferentes pros personagens. Se você estiver usando um único objeto para todos os personagens, terá que criar objetos diferentes, para cada um. Uma dica, pra não precisar copiar todos os códigos para todos eles, é defini-los como objetos parentes. "Com teste de DNA? Surprised" ... não.

Acredito que todos os personagens jogáveis possuam as mesmas características. Nesse caso, por exemplo, você tem o objeto "player 1". Nele estão todos os códigos de que você precisa, em todos os eventos. Create, Step... ele é seu objeto principal. Então, você vai criar um segundo objeto. Na janela de propriedades desse objeto, no lado esquerdo, tem a caixa parent. Selecione o player 1 e pronto! Este objeto vai funcionar igual ao player 1!

Mas isso ainda não respondeu sua pergunta. Você quer que os objetos funcionem de forma independente.

Eu particularmente faria assim: Digamos que existam apenas duas teclas para os controles do game: A e B. Para cada tecla, crie uma variável no evento CREATE. Por exemplo, keyA= ord('A') e keyB= ord('B'). Esse "ord('A') é um código do GM referente às teclas do teclado, as com letras. Pras setas, você usaria vk_right, vk_up, etc... (já deve saber disso, mas enfim.. haha)

Nos códigos aonde está a movimentação do personagem basta substituir as teclas pelas variáveis que você criou. Exemplo: no código pra fazer ele se mover, estaria: if keyboard_check(vk_up)=1, você trocaria o "vk_up" pela variável correspondente à esta tecla, sendo assim: if keyboard_check(keyA)=1


Tá... e agora? O único código que você teria que repetir nos objetos dos jogadores seria o Create, e em cada um, defina teclas diferentes. Como o código vai responder as teclas que você definiu, e como cada um tem teclas diferentes, cada um vai ser controlado de maneira independente, além de todas as funcionalidades valerem para todos os personagens!

Espero ter ajudado sem ter confundido (muito).
afro
avatar
SIGILOSO

Ranking : Nota A
Notas recebidas : A+A+A+A+A+A+A
Data de inscrição : 06/06/2009
Número de Mensagens : 2264
Insígnias de JAM :

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

Prêmios
   : 4
   : 2
   : 1

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Como fazer com que vários objetos caminhem

Mensagem por Beto560 em Sab 15 Jun 2013, 22:54

Não entendi bem os parágrafos 4 e 5 da explicação. Você poderia me explicar melhor por favor?
avatar
Beto560

Data de inscrição : 14/06/2013
Número de Mensagens : 5
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: Como fazer com que vários objetos caminhem

Mensagem por fredcobain em Dom 16 Jun 2013, 10:18

Crie um objeto que controle os outros objetos e use alarmes para tratar abmovimentacao de cada objeto
avatar
fredcobain

Ranking : Sem avaliações
Data de inscrição : 14/04/2011
Número de Mensagens : 691
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: Como fazer com que vários objetos caminhem

Mensagem por Beto560 em Ter 18 Jun 2013, 13:48

Não conseguir fazer n. tipo se o usuário selecionar a tecla A ele vai ativar tb as teclas cima, baixo direita e esquerda para o personagem 1 e outros personagens ficarão paradoss? E se tecla B acontece o mesmo com personagem 2 ?
avatar
Beto560

Data de inscrição : 14/06/2013
Número de Mensagens : 5
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: Como fazer com que vários objetos caminhem

Mensagem por willcraft2 em Ter 18 Jun 2013, 13:54

Criar objetos de players diferente declara variável para quando for a vez de um ele poder andar. se quiser eu faço uma engine para as pessoas que precisa disso como você.

até.
avatar
willcraft2

Ranking : Nota D
Notas recebidas : D + D
Data de inscrição : 06/04/2012
Número de Mensagens : 682
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: Como fazer com que vários objetos caminhem

Mensagem por Beto560 em Dom 23 Jun 2013, 11:34

Tô muito precisado do engine. Pois não estou conseguindo.
avatar
Beto560

Data de inscrição : 14/06/2013
Número de Mensagens : 5
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: Como fazer com que vários objetos caminhem

Mensagem por Beto560 em Dom 23 Jun 2013, 12:11

Não consigo fazer com os três personagens no mesmo jogo caminhem usando o teclado. Aqui ele só reconhece de forma global e então todos andam ao mesmo tempo, e na verdade preciso que todos andem conforme a vontade do jogador.
Alguém já fez algo parecido?
avatar
Beto560

Data de inscrição : 14/06/2013
Número de Mensagens : 5
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: Como fazer com que vários objetos caminhem

Mensagem por DVictorPS em Dom 23 Jun 2013, 13:50

Basta usar os códigos que o Sigiloso te mostrou, e junta-los em uma engine separada, assim você vai conseguir unir todos para um projeto só!
======================
Obrigado pela atenção!
avatar
DVictorPS

Ranking : Nota D
Notas recebidas : D+E+C
Data de inscrição : 23/01/2012
Número de Mensagens : 100
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: Como fazer com que vários objetos caminhem

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

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