TR4XER

| 13 envíos |  | Desconectado |
#11 |
Ya estoy listo. Gracias a todos los que respondieron
Responder | Citar | Moderar | Mensaje Privado |
TR4XER

| 13 envíos |  | Desconectado |
#12 |
Aquí dejo el código completo del juego para los que lo analice el que quiera o quiera ver como funciona, depurarlo, etc. Aún me falta agregarle para poder jugar con un solo jugador contra la CPU. El que quiera también puede modificarlo y postearlo aquí, para ir viendo las distintas versiones y los errores que cometí. Ah!, por si a alguien le llega a servir, para la MAC creo (estoy seguro en un 80%) de que es _MAC. Saludos 
Responder | Citar | Moderar | Mensaje Privado |
CHuLoYo

| 762 envíos |  | Desconectado |
#13 |
Esto, en vez de en el foro, deberías haberlo puesto como proyecto en Aula Virtual . Pulsa en el botón gAp abajo, y verás la sección.
Crea el proyecto con la opción para optimizar si quieres que colaboremos entre todos en la pizarra.
Por cierto, en linux sólo me funcionó modificándolo así:
Sin las modificaciones, el compilador de code::blocks me da mil errores. No entiendo el return EXIT_SUCCESS; en lugar del return 0; de siempre, cuando el primero da error, y éste último no. Un saludo. www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |
wilmaforez

| 65 envíos |  | Desconectado |
#14 |
Buenas Como ha dicho CHuLoYo, da problemas para compilar en linux. Debería ser:
Faltaba la librería stdlib en la que se definen la función system y EXIT_SUCCESS. La explicación al defined aqui: http://embdev.net/topic/150763 http://www.cyrius.com/journal/gcc
Así compila y funciona bien :D. EDITO. Donde he puesto __unix__ puede ser linux.
En cuanto a la Inteligencia artificial. Para empezar podrías hacer una que escoja una casilla al azar. Luego ya la complicarás :P.
¡Saludos!
Responder | Citar | Moderar | Mensaje Privado |
CHuLoYo

| 762 envíos |  | Desconectado |
#15 |
Si, yo también estoy trabajando en "inteligencia artificial" con PHP, concretamente en el juego de bouzas: http://www.bouzas2.esCuando entras a una batalla (por ejemplo el malote), va por turnos. Primero se mueve bouzas y dispara, luego se mueve el enemigo y dispara, y así continuamente. El enemigo tiene una zona de acción en un eje X max=3 e Y max=4. Hice tres randoms, uno para el movimiento en X, otro para el movimiento en Y, y otro para el arma utilizada. De esta forma consigo esa "inteligencia artificial" que tal vez tú necesites. De todas formas, la IA que he creado es para los enemigos más débiles. Los enemigos más fuertes se moverán hacia el eje X donde esté Bouzas, o por lo menos lo más aproximado posible, y utilizará pociones de recuperación de vida si la necesita ( if ( vidaActual<=10 ) ) y utilizará el arma que más afecte a Bouzas en el momento. Un saludo. www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |
TR4XER

| 13 envíos |  | Desconectado |
#16 |
Que raro por que yo siempre he usado las constantes EXIT_SUCCESS y la función system incluyendo solo la librería iostream (en C++) y en codeblocks, visual c++, dev c++ y todos me han compilado perfectamente supongo que en LINUX es distinto. En todo caso gracias por las sugerencias.
Nunca pude, en la función "comprobarVictoria" hacerlo con un loop, creo que no es posible, ahí lo dejo haber si alguien le resulta. (Ya lo deje con las modificaciones para que funcione en linux, si alguien tiene problemas me avisa):
ChuLoYo, voy a tomar tu sugerencia de ponerlo en el aula virtual.
EDITO: Ya está puesto en el Aula Virtual en C++ y Para optimizar
Saludos
Responder | Citar | Moderar | Mensaje Privado |
CHuLoYo

| 762 envíos |  | Desconectado |
#17 |
Te he dejado un comentario en la pizarra. Es importante tenerlo todo así.
Un saludo. www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |
TR4XER

| 13 envíos |  | Desconectado |
#18 |
ChuLoYo, en los codigos del Aula Virtual (todos los codigos) se ven todos desordenados y no se entiende nada, he probado con safari, google chrome, firefox y en todos se ve igual. ¿Por que será? Aquí una imagen:  Saludos
Responder | Citar | Moderar | Mensaje Privado |
CHuLoYo

| 762 envíos |  | Desconectado |
#19 |
Lo has editado? Yo cuando lo metí quedó bien. Ya me encargo yo, gracias por avisar. www.Esquio.net | Diseño y programación web profesional Responder | Citar | Moderar | Mensaje Privado |
TR4XER

| 13 envíos |  | Desconectado |
#20 |
No, no lo he editado. Y en todos se me ve así.
Saludos
Responder | Citar | Moderar | Mensaje Privado |