Discuss Scratch

SONICOCD_XD
Scratcher
18 posts

como hacer inteligencia artificial de un enemigo

definir ayudenme

Last edited by SONICOCD_XD (Dec. 13, 2020 19:20:11)

Jorge091XD
Scratcher
100+ posts

como hacer inteligencia artificial de un enemigo

SONICOCD_XD wrote:

definir ayudenme

Hola, ¿podrías especificar como quieres que sea esa inteligencia artificial?
SONICOCD_XD
Scratcher
18 posts

como hacer inteligencia artificial de un enemigo

que cuando te vea te persiga
RichardJuegos
Scratcher
100+ posts

como hacer inteligencia artificial de un enemigo

SONICOCD_XD wrote:

que cuando te vea te persiga

has un campo de vision con un sprite, si el jugador toca ese campo de vision entonces que lo persiga, pero el problema de hacer esto es que puede verte atras de una pared, y puedes que tengas problemas con obstaculos (el enemigo va directo al jugador pero no se da cuenta que hay una pared en frente del el), asi que no creo que funcione si haces juegos de sigilo, me refiero a juegos donde te escondes de tus enemigos para que no te vean, si se puede hacerlo pero es complejo, pero hay otras formas de hacerlo para que no te vean atras de una pared, pero es complejo explicarlo con palabras de todas formas, ya que lo que pides es una IA. Sino no te queda otra que cuando el campo de vision toca una pared se reduzca el tamaño del campo de la vision. ejemplo…

En el sprite de campo de vision añade esto…
al presionar bandera verde
por siempre
fijar tamaño a (100) %
si <¿tocando [paredes v] ?> entonces
fijar tamaño a (50) %
end

esta seria una forma rapida, facil y entendible, aunque no es muy buena, pero igual puede servirte ya que el campo de vision al chocar contra una pared el campo de vision se reducira haciendo casi imposible de ver atraves de las paredes, eso si depende del tamaño de la vision.

ahora para que el enemigo te vea has esto en el sprite del campo de vision, vas a tener que crear una variable que diga…

(Esta el jugador?)

al presionar bandera verde
por siempre
ir a [enemigo v]
apuntar en dirección ([Direccion v] de [enemigo v])
end
Esta parte de arriba es para que el campo de la vision valla al enemigo, y para saber donde mira.

al presionar bandera verde
por siempre
si <¿tocando [Jugador v] ?> entonces
fijar [Esta el jugador? v] a [1]
si no
fijar [Esta el jugador? v] a [0]
end
end

ahora para que el enemigo te persiga cuando te ve pones esto en sprite del enemigo…

al presionar bandera verde
por siempre
si <(Esta el jugador?) = [1]> entonces
apuntar hacia [jugador v]
mover (5) pasos
si no
... // añade lo que quieras cuando el enemigo no vea el jugador
end
end

Y deberia poder funcionarte.

Last edited by RichardJuegos (Dec. 14, 2020 23:01:27)

SONICOCD_XD
Scratcher
18 posts

como hacer inteligencia artificial de un enemigo

el campo como lo hago
RichardJuegos
Scratcher
100+ posts

como hacer inteligencia artificial de un enemigo

SONICOCD_XD wrote:

el campo como lo hago

El campo es un triángulo, es la vista del enemigo, si quieres puedes buscarlo en google para darte una idea, basicamente el campo de visión, es el lugar o la direccion donde miramos, eso va a tener el enemigo. La punta del triángulo tiene que empezar del centro hacia a la derecha.

Last edited by RichardJuegos (Dec. 17, 2020 17:14:43)

CR1T1B3LL
New Scratcher
2 posts

como hacer inteligencia artificial de un enemigo

pero eso de dreccion enemigo que es exactamente?
CR1T1B3LL
New Scratcher
2 posts

como hacer inteligencia artificial de un enemigo

perdon ya descubrí como
BurgerMiller
Scratcher
1 post

como hacer inteligencia artificial de un enemigo

muchas gracias amigo, esto es impresionanre
ferilmagic
New Scratcher
17 posts

como hacer inteligencia artificial de un enemigo

Podrías agregar un sistema de “niveles de alerta”. Cuando el enemigo te ve y luego te pierde de vista, en lugar de seguir directamente hacia la última posición conocida, podrías hacer que el enemigo entre en un estado de alerta y busque de manera más cautelosa o incluso retroceda temporalmente antes de reanudar la búsqueda.

Last edited by ferilmagic (Nov. 14, 2023 11:56:17)

Ahsoka--
New Scratcher
1 post

como hacer inteligencia artificial de un enemigo

.

Last edited by Ahsoka-- (Nov. 22, 2023 13:40:18)

SonicTheMerino
Scratcher
1 post

como hacer inteligencia artificial de un enemigo

disculpenme pero como hago la inteligencia artificial en un enemigo es que estoy haciendo un juego tipo space inviders lo conocen?
el enemigo tiene que atacarte pero tambien hacer una accion de dispararte porfa respondanme.

Last edited by SonicTheMerino (June 6, 2024 12:39:02)

Leotrisatan13
Scratcher
1 post

como hacer inteligencia artificial de un enemigo

SonicTheMerino wrote:

disculpenme pero como hago la inteligencia artificial en un enemigo es que estoy haciendo un juego tipo space inviders lo conocen?
el enemigo tiene que atacarte pero tambien hacer una accion de dispararte porfa respondanme.


Quieres que el disparo sea preciso?

Powered by DjangoBB