Entrar
Últimos assuntos
» Retorno da GMBR!!!por theguitarmester Ter 19 Mar 2024, 22:38
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42
» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17
» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18
» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34
» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13
» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18
» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12
» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02
» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55
» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42
» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56
» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21
» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39
» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16
» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05
» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55
» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39
» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28
» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01
Preciso de ajuda com IA para inimigo atirar...
+3
God_of_war425
Jiraya
GabrielXavier
7 participantes
Página 1 de 1
Preciso de ajuda com IA para inimigo atirar...
Pessoal to desenvolvendo um joguinho aqui simplesinho mas preciso de um IA para ele e nao to conseguindo faze...
Se alguem souber fazer me ajude pf...
Circulado de vermelho é o player 1
De azul é o player 2
e de verde é a bala
Bom o que eu preciso fazer mas não to conseguindo é o seguinte eu quero que o player 2 seja controlado pelo computador, ou seja que ele tenha uma IA.
Queria que ele sempre mirace no player 1 e atirace sempre no player 1 mesmo se eu mudasse a posiçao deles na room, estou usando o image_angle para mirar e atirar para a rumo certo com o player 1 mas não consegui fazer a IA do player 2 e tentei muito dezde meia noite ate agora.
Não sei oque tenho que usar como referencia para calcular a força e o angulo em que o player 2 deve atirar.
Esse ta sendo meu primeiro contato com IA mas não to conseguindo,
se alguem que ja é mais esperiente souber me ajude ficarei mto grato .
Ja adianto um muito obrigado se alguem tentar me ajudar...
Se alguem souber fazer me ajude pf...
Circulado de vermelho é o player 1
De azul é o player 2
e de verde é a bala
Bom o que eu preciso fazer mas não to conseguindo é o seguinte eu quero que o player 2 seja controlado pelo computador, ou seja que ele tenha uma IA.
Queria que ele sempre mirace no player 1 e atirace sempre no player 1 mesmo se eu mudasse a posiçao deles na room, estou usando o image_angle para mirar e atirar para a rumo certo com o player 1 mas não consegui fazer a IA do player 2 e tentei muito dezde meia noite ate agora.
Não sei oque tenho que usar como referencia para calcular a força e o angulo em que o player 2 deve atirar.
Esse ta sendo meu primeiro contato com IA mas não to conseguindo,
se alguem que ja é mais esperiente souber me ajude ficarei mto grato .
Ja adianto um muito obrigado se alguem tentar me ajudar...
Última edição por Gabrielgeh em Ter 28 Ago 2012, 21:43, editado 1 vez(es)
GabrielXavier- Games Ranking :
Notas recebidas : A
Data de inscrição : 25/02/2012
Reputação : 40
Número de Mensagens : 399
Prêmios :
x 0 x 1 x 0
x 0 x 1 x 1
x 0 x 0 x 0
Plataformas :- Game Maker Studio 2.0
Re: Preciso de ajuda com IA para inimigo atirar...
tente isso
no step do "Player2"
no step do "Player2"
- Código:
if(instance_exists(Player1))//se o player existir/ então a IA funcionará
{
image_angle=point_direction(x,y,Player1.x,Player1.y);//mirar para o player1
if(alarm[0]==-1)//checa se o alarm[0] esta inativo
{
H=instance_create(x,y,OBJ_TIRO);//cria o objeto tiro e guarda a id dele
H.direction=image_angle;//define a direção da instancia do tiro
H.speed=24;//define a velocidade do tiro
alarm[0]=30;//define o intervalo entre cada tiro
}else alarm[0]-=1;
}
Ajuda com IA
if instance_exist(obj_player) and distance_to_object(obj_player) >=200
{
mp_potential_step(obj_player.x,obj_player.y,3,0);
image_angle = point_direction(x,y,obj_player.x,obj_player.y)
}
if instance_exist(obj_player) and distance_to_object(obj_player) >=200 and atirar = true
{
instance_create(x,y,obj_tiro_inimigo)
atirar = false
alarm[0] = 7
}
Alarm[0]
atirar = true
Objto Tiro
direction = point_direction(x,y,obj_player.x,obj_player.y)
image_angle = direction
speed = 35
Funciona perfeitamente.flw
{
mp_potential_step(obj_player.x,obj_player.y,3,0);
image_angle = point_direction(x,y,obj_player.x,obj_player.y)
}
if instance_exist(obj_player) and distance_to_object(obj_player) >=200 and atirar = true
{
instance_create(x,y,obj_tiro_inimigo)
atirar = false
alarm[0] = 7
}
Alarm[0]
atirar = true
Objto Tiro
direction = point_direction(x,y,obj_player.x,obj_player.y)
image_angle = direction
speed = 35
Funciona perfeitamente.flw
God_of_war425- Data de inscrição : 29/10/2011
Reputação : 4
Número de Mensagens : 510
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Preciso de ajuda com IA para inimigo atirar...
Obrigado pela IA funciona perfeitamente, mas no meu projeto não deu certo, pois nele a bala tem uma gravidade.Jiraya
O projeto era pro Atari Remakers, mas desisti da participação, por que na época de aulas não tenho tempo, tenho que dividir meu tempo em escola, namoro e outras coisas ai não sobra tempo para um projeto!
Aee amigo,God_of_war425
Não entendi muito bem sua IA tentei usa-la, mas não consegui.
Mas valeu pela tentativa .
Obrigado a vocês dois pela ajuda...
GabrielXavier- Games Ranking :
Notas recebidas : A
Data de inscrição : 25/02/2012
Reputação : 40
Número de Mensagens : 399
Prêmios :
x 0 x 1 x 0
x 0 x 1 x 1
x 0 x 0 x 0
Plataformas :- Game Maker Studio 2.0
Re: Preciso de ajuda com IA para inimigo atirar...
É em plataforma, então? Pro tiro acertar, você vai precisar de prever como a parábola será descrita. O Pedro mostra como fazer isso aqui. Eu não consigo ver sua imagem daqui, então estou tomando as respostas dos demais como base. Ambas se referem a jogos top-down, então estou confuso a como incluir gravidade, nesse casoGabrielgeh escreveu:Obrigado pela IA funciona perfeitamente, mas no meu projeto não deu certo, pois nele a bala tem uma gravidade.Jiraya
A IA do God_of_war425 funciona bem, desde que o jogo seja em top-down. Coloque o primeiro código no step do inimigo, o código do alarm no alarm (dã) e o último código no create do tiro. O mp_potential_step é só pro caso de você querer que o inimigo se movimente. Checar pela distância é só se você não quiser que ele atue de perto. Ah, você deve declarar "atirar=true", no create do inimigo.Gabrielgeh escreveu:Aee amigo,
Não entendi muito bem sua IA tentei usa-la, mas não consegui.
Mas valeu pela tentativa .
Obrigado a vocês dois pela ajuda...
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Preciso de ajuda com IA para inimigo atirar...
Saim, é como se fossem 2 canhões, ai no caso, a engine do Pedro cairia bem, já que a gravidade está inclusa.
Mr. Kaleb- Games Ranking :
Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Preciso de ajuda com IA para inimigo atirar...
ohh,
Sim obrigado Saim era disso qu eu precisava mesmo, mas agora ja é bastante tarde para poder iniciar um projeto para o concursso.
No meu caso devido aos graficos, pois apesar de eu seu um iniciante axo que ainda daria tempo de faser a mecanica do pequeno game.
Obrigado a vocês que ajudaram...
Sim obrigado Saim era disso qu eu precisava mesmo, mas agora ja é bastante tarde para poder iniciar um projeto para o concursso.
No meu caso devido aos graficos, pois apesar de eu seu um iniciante axo que ainda daria tempo de faser a mecanica do pequeno game.
Obrigado a vocês que ajudaram...
GabrielXavier- Games Ranking :
Notas recebidas : A
Data de inscrição : 25/02/2012
Reputação : 40
Número de Mensagens : 399
Prêmios :
x 0 x 1 x 0
x 0 x 1 x 1
x 0 x 0 x 0
Plataformas :- Game Maker Studio 2.0
Re: Preciso de ajuda com IA para inimigo atirar...
Parece que esses exemplos estão sendo úteis.É em plataforma, então? Pro tiro acertar, você vai precisar de prever como a parábola será descrita. O Pedro mostra como fazer isso aqui.
@Gabrielgeh
Você gostou mais de qual exemplo?
Queria saber para poder fazer algo melhor.
Até mais!
Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.
Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.
Aprenda a calcular a velocidade de suas animações
Entre para o Clube do Inglês:
Re: Preciso de ajuda com IA para inimigo atirar...
Ixiii Pedro desculpa estava lendo uns tutoriais do Corel darw x5 aqui por que estou indignando não sei fazer imagens e sei que para eu ter sucesso com meus games tenho que ter gráficos originais meus, então decidi estudar, seria legal se aqui no fórum tivesse muito sobre imagens também, mas tem bem pouco.
Pedro eu achei útil para cobrir minhas necessidades o ultimo (acho que é o ultimo, é oque funciona no x e no y) exemplo, por que o y do alvo iria mudar e o y do player também, mas desisti do projeto, pois já disse os motivos.
Obrigado a você também Pedro, pois essas engines podem sim ajudar muita gente inclusive eu.
Pedro eu achei útil para cobrir minhas necessidades o ultimo (acho que é o ultimo, é oque funciona no x e no y) exemplo, por que o y do alvo iria mudar e o y do player também, mas desisti do projeto, pois já disse os motivos.
Obrigado a você também Pedro, pois essas engines podem sim ajudar muita gente inclusive eu.
GabrielXavier- Games Ranking :
Notas recebidas : A
Data de inscrição : 25/02/2012
Reputação : 40
Número de Mensagens : 399
Prêmios :
x 0 x 1 x 0
x 0 x 1 x 1
x 0 x 0 x 0
Plataformas :- Game Maker Studio 2.0
Re: Preciso de ajuda com IA para inimigo atirar...
Amigo, a um tempo atraz eu fiz um exemplo sobre isso, acabei de disponibilizar aqui no fórum veja Aqui!
Flws!
Flws!
Tópicos semelhantes
» [ajuda] inimigo atirar no player
» Meu inimigo não para de atirar depois de morto!
» preciso de ajuda para sistema
» como fazer para o inimigo andar e atirar?
» Como fazer para o inimigo atirar quando ele ver meu char???/
» Meu inimigo não para de atirar depois de morto!
» preciso de ajuda para sistema
» como fazer para o inimigo andar e atirar?
» Como fazer para o inimigo atirar quando ele ver meu char???/
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos