Duvidas com jogo de futebol

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

Duvidas com jogo de futebol

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

Dieguito

Número de Mensagens : 1
Data de inscrição : 19/11/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Duvidas com jogo de futebol

Mensagem por Cabeçalho Onlin'E 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

Cabeçalho Onlin'E

Ranking : Nota D
Número de Mensagens : 285
Idade : 23
Data de inscrição : 19/02/2011
Notas recebidas : D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Duvidas com jogo de futebol

Mensagem por Super Games 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...

Super Games

Ranking : Nota D
Número de Mensagens : 2704
Idade : 18
Data de inscrição : 10/06/2010
Notas recebidas : D
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Duvidas com jogo de futebol

Mensagem por GameMakerTutoriais 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.


GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Duvidas com jogo de futebol

Mensagem por Conteúdo patrocinado Hoje à(s) 20:15


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