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

Nenhum

Ver toda a lista


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

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

Duvidas com jogo de futebol

em Sab 19 Fev 2011, 23:20
Olá Amigos. Certamente vocês nunca me viram aqui !
Eu sempre busco o forum do GAME MAKER BRASIl, por ser uma fonte muito rica de conteúdos(tutoriais, engines e etc).

Direto ao assunto:

Eu estou criando um jogo de futebol simples ainda. Já criei ele , me basiei em vários tutoriais aqui e em algumas engines para fazê-lo(engine de tempo do jogo, placar...), e estou com dificuldades de achar no forum, algo que realmente seja do jeito que eu quero =)

1° - Eu queria saber como faço pros dois goleiros que são 'bots' ir onde a bola vai.
Ex: quando a bola ta na direita, o GK vai acompanhando ela ate a direita(sei que pra ficar uma coisa certa, tenho que aumentar a velocidade da bola um pouco e diminuir do gk, pra ter como fazer gol ne? rs);

2° - Aproveitando que estou aqui já, irei pedir outra coisa. Bem, eu usei ação 'bounce' no contato do jogador com a bola, mas eu queria algo que quando o player pegasse a bola, a bola ficasse no pé dele, e ele pudesse tocar a bola. Até ai tudo bem ! Mas eis o problema: se eu fizer isso, eu queria algo que quando eu apertasse por exemplo a tecla x e o bot tivesse com a bola em uma distancia minima, eu pegasse a bola(é isso que não achei em lugar nenhum).

Se já tiver aqui no forum, MIL desculpas, sinceramente, procurei e não achei !
Gosto muito do forum, e passarei a 'presenciar' mais e participar .

Muito obrigado e agradeço desde já. Happy
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 19/02/2011
Número de Mensagens : 285
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ário

Re: Duvidas com jogo de futebol

em Sab 19 Fev 2011, 23:24
Dieguito eu nao te dei boas vindas entao "Seja bem vindo" e cara n sei resolver seu poblema n gosto de futebol
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
Insígnias de JAM :

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

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

Re: Duvidas com jogo de futebol

em Dom 20 Fev 2011, 10:24
1-Certamente você pode colocar:
Código:
y=objBola
ou:
Código:
x=objBola
2-Ai eu não sei, posso até tentar fazer uma engine para você...


Espero ter ajudado...
Data de inscrição : 29/01/2011
Número de Mensagens : 800
Insígnias de JAM :

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

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

Re: Duvidas com jogo de futebol

em Seg 21 Fev 2011, 13:09
O comentário de cima aí do nosso amigo está errado. Não vai funcionar pos x e y terão valores absurdos que corresponderão ao id do "objBola".

1° - Eu queria saber como faço pros dois goleiros que são 'bots' ir onde a bola vai.
Ex: quando a bola ta na direita, o GK vai acompanhando ela ate a direita(sei que pra ficar uma coisa certa, tenho que aumentar a velocidade da bola um pouco e diminuir do gk, pra ter como fazer gol ne? rs);

Você pode tentar o move_towards_point(), que manda o objeto se mover até um determinado ponto com uma velocidade predefinida. Daí é só checar se a bola está na àrea e madar o goleiro se mover.

É claro que não é exatamente assim. A Inteligência Artificial logicamente vai abranger muito mais detalhes.

A posição do objecto bola é dado por x e y. Quando outro objecto deseja saber a posição x ou y da bola, você deve colocar:

Código:
x = obj_bola.x;
y = obj_bola.y;


2° - Aproveitando que estou aqui já, irei pedir outra coisa. Bem, eu usei ação 'bounce' no contato do jogador com a bola, mas eu queria algo que quando o player pegasse a bola, a bola ficasse no pé dele, e ele pudesse tocar a bola. Até ai tudo bem ! Mas eis o problema: se eu fizer isso, eu queria algo que quando eu apertasse por exemplo a tecla x e o bot tivesse com a bola em uma distancia minima, eu pegasse a bola(é isso que não achei em lugar nenhum).

Você pode tentar usar uma variável para controlar quem está dominando a bola, daí onde o jogador for ele a levará consigo até que alguém se aproxime dele e tente roubá-la apertando algum botão.

Você poderia criar uma variável "dominio" que vai armazenar o id da instância do jogador que a detiver. Se o domínio fosse 0, a bola faria o bounce, se fosse outro número ela estaria com o id do jogador.

Talvez esse jogo aqui em baixo (no link) te ajude. Não me lembro se ele dispõe do código-fonte. O autor do jogo ainda participa do fórum mas com pouca frequência, foi um dos primeiros membros daqui a se cadastrar. Se você tentar contato com ele, pode ser que ele te ajude melhor ou te passe o código-fonte.

O link é esse: http://gmbr.forumeiros.com/t176-winning-eight

Boa sorte.

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