Entrar
¿Usuario nuevo? Regístrate
war_3d · War 3D
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes buscar mensajes antiguos en un grupo.

Mensajes

  Mensajes Ayuda
Avanzado
IA con A*   Lista de mensajes  
Responder | Reenviar Mensaje #165 de 894 |
Estamos rehaciendo la IA y vamos a usar el algoritmo A*, para lo cual es nesesario hacer algunas cosas antes.

Una de ellas es cuadricular el Mapa y hacer una Matriz, decidimos que la matris seria de 200*16 x 200*16
 es decir, dividiremos cada cuadro del mapa en 16 partes. Y vamos a marcar con 0s los lugares vacios y con 1s los lugares que tengan algun obstaculo.

A todo esto se le aplicara posteriormente el A*, del cual pueden leer mas en la pagina que mensione en el mail anterior.

K-Ballo ya hizo la Matriz y ya marco con 0s y 1s las zonas libres y las ocupadas con obtaculos, pero marco los 16..
Aqui hay una Convesacion con K-ballo
Habla entre otras cosas de Usar tres mapas... y esplica para que.
Y de cuantos recuerson usa el War3D ¡cuantos usa en tu PC?

El Codigo de K-ballo ya esta en el CVS


ZeruGiran dice:
esta corriendo..
K-ballo dice:
usa solamente unos 80kb
K-ballo dice:
creo...
ZeruGiran dice:
umm exelente  
K-ballo dice:
segun mi calculadora son 78 kbs... segun el system manager de winXP son menos aun...
ZeruGiran dice:
Entonce lo que hace tu codigo es cuadricular el mapa? y generar una Matriz ?
ZeruGiran dice:
cierto?
K-ballo dice:
pos si... espera, son 80kb pero faltan dos mapas mas
K-ballo dice:
asi q seran 80*3= 240kb
ZeruGiran dice:
ZeruGiran dice:
no es demaciado..
ZeruGiran dice:
en mi Pc marca 28.1 Megas de Ram usados.. en total.
K-ballo dice:
decia que eran 3 mapas
ZeruGiran dice:
en mi Pc marca 28.1 Megas de Ram usados.. en total.
ZeruGiran dice:
Cuanto te marca a ti ?
K-ballo dice:
eh????
K-ballo dice:
en mi pc no pasa de 8 megas
ZeruGiran dice:
na  en total..
K-ballo dice:
ah, espera
K-ballo dice:
8 megas al momento de despues de crear el mapa de ia
K-ballo dice:
prueba cuanto ocupa sin el mapa
ZeruGiran dice:
amm pos que raro..
ZeruGiran dice:
Supongo que un poco menos..
ZeruGiran dice:
Pera..
K-ballo dice:
bueno, pos la diferencia sera lo q ocupa mi mapa
ZeruGiran dice:
28.1
ZeruGiran dice:
jeje no me da los numeros esactos..
K-ballo dice:
no hay diferencia???
K-ballo dice:
ala, luego me fijo en XP
K-ballo dice:
marcaba 56kb de diferencia, si mal no recuerdo
ZeruGiran dice:
Yo estoy en XP
K-ballo dice:
estas en XP? xp SI da exacto...
ZeruGiran dice:
En Linux te da esa informacion mas desglosada, luego te la paso.
ZeruGiran dice:
pos a mi no me la da...
K-ballo dice:
l uego nos fijamos y comparamos 
ZeruGiran dice:
ok
K-ballo dice:
ala, pos te digo
ZeruGiran dice:
decias lo de 3 mapas
K-ballo dice:
esperate, primero mi mapa
K-ballo dice:
eso lo que hace es convertir todo el mapa a una cuadricula, donde cada cuadro esta subdividido en 16 cuadros mas
K-ballo dice:
por el momento lo que hago es lo siguiente:
K-ballo dice:
si encuentro en un cuadro un objeto, pongo los 16 cuadros del objeto a 1, osea a obstaculo... lo q hay que hacer es q dependiendo del objeto se marquen solamente los del medio, x ej
ZeruGiran dice:
ok .. sip
K-ballo dice:
los 3 mapas, uno del terreno, otro de las unidades terrestres, y otro de las aereas
ZeruGiran dice:
ahhh mola
ZeruGiran dice:
sip
K-ballo dice:
porque las aereas no se chocan ni con el terreno ni con las unidades terrestres, solamente con otras aereas
ZeruGiran dice:
cierto.
K-ballo dice:
bueno, ahora hay que implementar un A* en ese mapa, lo haces tu o lo hago yo?
ZeruGiran dice:
Antes de hacerlo  me gustaria que probaramos la maya..
K-ballo dice:
oks, q propones?
ZeruGiran dice:
ammm  podriamos hacer que al pisar algun bicho sobre 1s en la maya, simplemente se detenga.
ZeruGiran dice:
o imprimir algo.. o lo que sea.
K-ballo dice:
okey, pos pon q si piza uno frene o diga Me choco
ZeruGiran dice:
sip..
K-ballo dice:
oye, recuerda que cada cuadro esta dividido en 16
ZeruGiran dice:
ok,, sip
K-ballo dice:
osea, tamaño del cuadro/4 de lado.
.
.
.
ZeruGiran dice:
amm  Lo voy a poner en el CVS, ok?
K-ballo dice:
no... esperate... bueno, primero asegurate
ZeruGiran dice:
si corre, sin errores ni Warnings
ZeruGiran dice:
que fuencione es un poco mas dificil de probar..
ZeruGiran dice:
  ejeje
K-ballo dice:
asegurate de que la malla este bien!
ZeruGiran dice:
epero como?  tendriamos que hacer que los bichos saque un mensaje de "He chocado"
ZeruGiran dice:
Tendria que hacerlo ya.
K-ballo dice:
pos, si
K-ballo dice:
jajajajaaaa
ZeruGiran dice:
ME NIEGO a programar en Windows ..   jeje
K-ballo dice:
¬¬
K-ballo dice:
y yo me niego a correr algo
ZeruGiran dice:
jaja
K-ballo dice:
vete, pruebalo y te conectas desde linux q te gusta mas
K-ballo dice:
y de paso consigues las estadisticas de memoria
ZeruGiran dice:
E
l codigo que me diste?? No lo compilaste?
K-ballo dice:
nop
K-ballo dice:
bueno, solamente compruebo q no haya errores ni warnings feos
ZeruGiran dice:
ya,,  programas a ciegas, mola 
K-ballo dice:
ejejejeje, pos... soy el q mas cosas a solucionado del war, y el que menos lo ha visto correr xD
K-ballo dice:
ahora vengo, debo reiniciar
ZeruGiran dice:
Voy a subir esto al CVS, que para eso es.
K-ballo dice:
hombre, pero... bueno
ZeruGiran dice:
de paso voy a eliminar unos archivos que ya no se usan.
K-ballo dice:
ya, ok
K-ballo dice:
avisa cuando este
ZeruGiran dice:
ok
K-ballo dice:
te confesare algo
K-ballo dice:
me da miedo el CVS
K-ballo dice:
tengo miedo de abrirlo y q salte el coco
K-ballo dice:
ajajjajaja
K-ballo dice:
no, enserio, por algun motivo no me gusta... pero no se cual
ZeruGiran dice:
jeje no se por que..
ZeruGiran dice:
se me hace muy como usarlo..
ZeruGiran dice:
Nos hubieramos ahorrado el envio de los archivos..
ZeruGiran dice:
Y el tener que meterle a mano tu codigo.. :P
ZeruGiran dice:
K-ballo dice:
ajjajaa, ok





Lun, 17 de Feb, 2003 7:28 am

zerugiran@...
Enviar mensaje Enviar mensaje

Reenviar Mensaje #165 de 894 |
Desplegar mensajes Autor Ordenar por fecha

Estamos rehaciendo la IA y vamos a usar el algoritmo A*, para lo cual es nesesario hacer algunas cosas antes. Una de ellas es cuadricular el Mapa y hacer una...
Zeru Giran
zerugiran@...
Enviar mensaje
17 de Feb, 2003
6:28 am

Para K-Ballo La maya para la IA falla a partir de Y >= 200 A Partir de ese punto, e bicho esta siempre en "Choque". La maya deberia llegar hasta Y = 800. ...
ZeruGiran
zerugiran@...
Enviar mensaje
20 de Feb, 2003
3:50 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda