norman-ipn / ajedrez2016 Goto Github PK
View Code? Open in Web Editor NEWProyecto final Algoritmia y Programación Estructurada 2016
Proyecto final Algoritmia y Programación Estructurada 2016
Hola a todos.
Las siguientes asignaciones, seran solo para aquellos que no han hecho algún "commit" a la fecha con el apoyo de quienes ya han colaborado.
Función de que cada movimeinto que haga el jugador, se guarde en un archivo, antes del siguiente turno (Solicitada por el modulo IA).
Isam David Espinosa Flores
Ivone Martínez Serrano
Asesor: Jose Armando Rivera Ramirez
Función que le permite elegir al jugador, que partida, de las que a salvado, quiere continuar.
Jorge Luis Mendez Alvarez
Karla Lizbeth Silva Rojas
Asesor: Irving M.Bautista Neyra.
Cualquier duda, pueden comunicarse conmigo. Yo estare colaborando con ustedes en ambas funciones. Recuerden que los commits solo los subiran aquellos que aun no han participado.
Gracias.
Saludos.
A todos lo integrantes del módulo de Red,
formalicen sus perfiles incluyendo:
Buenos dias profesor, le comento sobre la compañera Laura Andrea Morales, (LalaAndrea) que fue eliminada del repositorio, despues del recorte, ya había actualizado su perfil, sin embargo días despues no se le permitio realizar algun commit, espero su pronta respuesta.
¡Hola a todos!
Se me asigno coordinar el modulo de persistecía, así que me comunico con ustedes para poder establecer los objetivos de nuestro modulo, y terminar los detalles faltantes.
Hasta el momento hemos añadido las siguientes funciones:
Guardar Partida.
Continuar Partida.
Coordenadas Recibidas.
Obten Hora.
Actualizar Historial.
Turno Jugador.
Considero que estas funciones logran realizar lo que solicita el modulo persistencia.
Pero con el fin de que los compañeros que no han subido alguna aportación, pueden hacerlo y tener una evaluación, sugiero que comenten que podemos agregar y asi asignar una función a cada miembro del modulo.
chicos creo que lo estamos haciendo mal porque cuando compilemos el .c saldran errores porque la función principal que llama a las otras esta al principio, así que por lo que tengo entendido las llamas antes de que se declaren y esto marca error, me pueden decir si estoy mal?
Hola chavos. :)
Bueno, como saben soy el coordinador y me encargaré de ponerme de acuerdo con ustedes sobre que falta agregar a nuestro módulo, así como pequeñas modificaciones, si es el caso, con el fin de lograr que el proyecto final funcione.
He notado que han añadido funciones importantes, aun que aún falta que añadan el cuerpo de "verificar_jaque". Le pido por favor a CubeXtreme y Drazen420, si pueden hacer tal operación en este fin de semana. Para que sea justo, la siguiente modificación que sea pedida la realizaran Edrasen y Hacker.
Por cierto, por favor asegúrense de que su código funciona, ya que para mi es difícil probarlo pues no tengo computadora y por lo tanto, no puedo depurar/compilar y comprobar el funcionamiento de las funciones. Disculpen y gracias.
No olviden que si tienen dudas pueden hablar conmigo para que yo se las comunique al profesor o a los demás módulos. Buen día.
Hola Acadia Wolfman, como coordinador del m. Tablero te quiero comentar que hubo in problema con las funciones de color de tablero que ustedes necesitaban: no se nos hizo saber el requerimiento a tiempo y por lo tanto no hemos hecho las funciones y se quedaron comí comentarios ya que no compilan.
Te propongo, borrar las funciones de tu módulo y nosotros del nuestro ya que a parte del tiempo, no les veo mucha importancia.
Buenas noches.
Hola, yo soy del módulo de interfaz y revisando el archivo menu.c me di cuenta que hay una especie de menu dentro de la función. Esta es una solicitud para perdir que lo retiren y hagan referencia a nuestra función de menú puesto que en el archivo interfaz.c ya se creó un menú.
Estas son las funciones/modificaciones que se tienen que hacer para el mejoramiento de este modulo.
-Una función donde puedas elegir el tipo de conexiones.
-Una función donde puedas agregar amigos para el juego.
-Una función donde haya un tipo chat para poder platicar con el adversario.
-Una función donde puedas ver las personas disponibles para poder jugar.
-Una función donde puedas modificar tu estado de conexión(ocupado/disponible).
-Una función donde puedas bloquear y desbloquear usuarios.
De igual forma si alguien tiene propuestas puede comentarlas y se tomaran en cuenta.
Hola a todos,
Se eliminaron cuentas que no cumplian con los requisitos de formalización:
foto, nombre y grupo.
El código de las etapas anteriores se respaldó en el archivo:
etapa1.tar.gz
Lo pueden descargar y descomprimir con el comando
tar xvf etapa1.tar.gz
en caso de que quieran consultar este código y reutilizarlo.
Recuerden que los únicos archivos que se pueden modificar son:
main.c
red.h
red.c
ia.h
ia.c
interfaz.c
interfaz.h
tablero.c
tablero.h
piezas.h
piezas.c
persistencia.h
persistencia.c
El martes se hará corte en cada módulo
para iniciar la etapa 3.
Por favor, suban sus cambios con código indentado y probado,
es decir: que compile.
Falta completar el menú principal, hacer accesible desde el menú la parte de cargar partida, esto para el martes
Buenas tardes, quisiera solicitar mi calificación para poder saberla, para cualquier aclaración igual :).
Por su atención gracias, buena tarde.
Buenas tardes compañeros, les comparto las asignaciones.
Se harán los condiciones para ingresar en la función ia.c en:
Piezas:
Rey @RV411 y @manuel-ramirez
Dama @ShazellCrail y @SaulFloresCortes
Torre @RCErik y @WholeCharlygold
Caballo @rash240719 y @TyrZephyroth
Alfil @SaidSoria y Tafnes
Peón @SoyOscarRH y @Yael-Estrada
Ejemplo.
int responder_jugada(struct tablero *el_tablero, int turno, char *respuesta)
respuesta es donde colocan la jugada que han 'calculado' en el formato "A2A4" es decir, columna fila inicial, columna fila final.
Propongo obtengamos la lista de requerimientos. En base a ella podremos delegar cuales le tocarán a cada uno de nosotros asignados a este módulo y así codifiar las funciones necesarias. Esto permitirá tener mayor sinergia.
Mauricio me podrías decir en que puedo ayudar al modulo de red
Hola a todos,
Se eliminaron cuentas que no cumplian con los requisitos de formalización:
foto, nombre y grupo.
El código de las etapas anteriores se respaldó en el archivo:
etapa1.tar.gz
Lo pueden descargar y descomprimir con el comando
tar xvf etapa1.tar.gz
en caso de que quieran consultar este código y reutilizarlo.
Recuerden que los únicos archivos que se pueden modificar son:
main.c
red.h
red.c
ia.h
ia.c
interfaz.c
interfaz.h
tablero.c
tablero.h
piezas.h
piezas.c
persistencia.h
persistencia.c
El martes se hará corte en cada módulo
para iniciar la etapa 3.
Por favor, suban sus cambios con código indentado y probado,
es decir: que compile.
Hola, es la ultima labor de tablero, renombrar el nombre de la funciones en infinitivo y agrupar las funciones del manual.
Todos los participantes de la etapa 2 deben subir foto de perfil, utilizar nombre completo en el perfil y en la BIO del perfil escribir el grupo. Además de Escribir nombre completo en el archivo README.md.
Todo esto a mas tardar para el Viernes 2 de Dicimebre.
Quien no realice estos pasos está fuera del proyecto.
Buenos días.
El módulo de IA les solicita una función donde estén guardados los movimientos anteriores del jugador antes de que siga el turno del siguiente. No sé si ya esté existente, me parece que no, por favor.
Saludos.
Hola a todos,
Se eliminaron cuentas que no cumplian con los requisitos de formalización:
foto, nombre y grupo.
El código de las etapas anteriores se respaldó en el archivo:
etapa1.tar.gz
Lo pueden descargar y descomprimir con el comando
tar xvf etapa1.tar.gz
en caso de que quieran consultar este código y reutilizarlo.
Recuerden que los únicos archivos que se pueden modificar son:
main.c
red.h
red.c
ia.h
ia.c
interfaz.c
interfaz.h
tablero.c
tablero.h
piezas.h
piezas.c
persistencia.h
persistencia.c
El martes se hará corte en cada módulo
para iniciar la etapa 3.
Por favor, suban sus cambios con código indentado y probado,
es decir: que compile.
Hola a todos,
Se eliminaron cuentas que no cumplian con los requisitos de formalización:
foto, nombre y grupo.
El código de las etapas anteriores se respaldó en el archivo:
etapa1.tar.gz
Lo pueden descargar y descomprimir con el comando
tar xvf etapa1.tar.gz
en caso de que quieran consultar este código y reutilizarlo.
Recuerden que los únicos archivos que se pueden modificar son:
main.c
red.h
red.c
ia.h
ia.c
interfaz.c
interfaz.h
tablero.c
tablero.h
piezas.h
piezas.c
persistencia.h
persistencia.c
El martes se hará corte en cada módulo
para iniciar la etapa 3.
Por favor, suban sus cambios con código indentado y probado,
es decir: que compile.
Buenas días profesor, @Leonelney @JorgeMendezcm1 y yo queremos trabajar en la IA pero tenemos una idea distinta de lo que hay actualmente en el modulo ¿Habría algún problema si lo modificamos por completo o tenemos que trabajar a partir de lo que ya hay?
A todos los integrantes del módulo IA, por favor formalicen su perfil agregando:
Hola a todos,
Se eliminaron cuentas que no cumplian con los requisitos de formalización:
foto, nombre y grupo.
El código de las etapas anteriores se respaldó en el archivo:
etapa1.tar.gz
Lo pueden descargar y descomprimir con el comando
tar xvf etapa1.tar.gz
en caso de que quieran consultar este código y reutilizarlo.
Recuerden que los únicos archivos que se pueden modificar son:
main.c
red.h
red.c
ia.h
ia.c
interfaz.c
interfaz.h
tablero.c
tablero.h
piezas.h
piezas.c
persistencia.h
persistencia.c
El martes se hará corte en cada módulo
para iniciar la etapa 3.
Por favor, suban sus cambios con código indentado y probado,
es decir: que compile.
Buenas noches compañeros, el profesor Norman anunción que el proyecto se cerrará el día ueves 15 de Diciembre (a las 8:00 a.m.), por lo cual sus funciones deben estar listas para el día de mañana, de esta forma podremos verificar que compilen y que estén correctas, todos tienen una tarea asignada, si tienen alguna opinión, preguntas, etc no duden en hacérmela llegar.
Necesitan hacer que el comando siguiente funcione sin errores
make piezas.o
porfavor distribuye tareas para completar las funciones que faltan
Hola a todos,
Hay dos propuestas para el tablero y tiene que decidir ya cual será la que se utilizará,
Cuando terminen de decir, cierren este 'issue'.
Buenas noches compañeros, el profesor Norman anunción que el proyecto se cerrará el día ueves 15 de Diciembre (a las 8:00 a.m.), por lo cual sus funciones deben estar listas para el día de mañana, de esta forma podremos verificar que compilen y que estén correctas.
Recuerden que el proyecto va a ser la forma de evaluacion.
El jueves 15 de diciembre a las 8:00 a.m. se cierra el proyecto, para iniciar
la revisión y asignar calificaciones finales (Ordinarias).
Por favor suban todo el código que se revisará
antes de esta hora. Todo el código debe compilar y estar indentado,
cualquier falta a estas reglas queda fuera de la tercer etapa.
por favor avisen a todos los compañeros de sus respectivos módulos.
Deberías comenzar a asignarnos funciones a cada uno, y conforme se vayan completando que los que terminen ayuden a los que tengan problemas, para optimizar tiempo.
Se están comenzando a abultar los archivos, hay que organizarlos por tipo de función con sus respectivos encabezaados.
Que tal, compañeros. Al parecer nuestro coordinador está desaparecido, así que me parece bien comenzar a repartirnos las tareas entre nosotros.
Los demás módulos nos solicitan ayuda para que puedan crear la función de "Verificar jaque" y el profesor avisó que piezas.o no compila. Les parece que trabajemos en eso por ahora?
También se solicitó que agreguemos las funciones que se habían hecho en Etapa 1 en las que se validan los movimientos de cada pieza.
Hola a todos,
Se eliminaron cuentas que no cumplian con los requisitos de formalización:
foto, nombre y grupo.
El código de las etapas anteriores se respaldó en el archivo:
etapa1.tar.gz
Lo pueden descargar y descomprimir con el comando
tar xvf etapa1.tar.gz
en caso de que quieran consultar este código y reutilizarlo.
Recuerden que los únicos archivos que se pueden modificar son:
main.c
red.h
red.c
ia.h
ia.c
interfaz.c
interfaz.h
tablero.c
tablero.h
piezas.h
piezas.c
persistencia.h
persistencia.c
El martes se hará corte en cada módulo
para iniciar la etapa 3.
Por favor, suban sus cambios con código indentado y probado,
es decir: que compile.
Necesitamos que suban las funciones de verificar movimiento de las demás piezas para poder validar jaque y jaque mate
Necesitamos que nos asignes tareas que hacer porfa, que los demás módulos nos están solicitando avances y pues requerimos de tu organización para ver cómo nos acomodamos o si trabajamos directamente en lo que nos solicitan
Hola a todos los coordinadores, por favor manden la lista de calificaciones de las personas que participaron en su módulo. Si alguno de los compañeros les pide su calificación por favor háganselas saber.
Gracias a todos por su participación :D
NOTA: por favor cierren todos los issues que tengan pendientes de cerrar.
Hola a todos,
Han sido seleccionados para coordinar a sus compañeros en sus respectivos módulos. Su principal tarea es designar las actividades de sus compañeros y servir de enlace para cualquier pregunta entre otros módulos y hacia mi.
Emm79 Tablero 1CM1
mauricioww Red 1CM1
JoaksIPN Persistencia 1CM2
Alichos Piezas 1CM2
TafnesJ IA 1CM5
AcadiaWolfman Interfaz 1CM5
Todas las asignaciones que hagan las tienen que hacer mediante un "Issue", asociado al Milestone "Jugable" y a alguno de sus compañeros.
Hola, vi que falta corregir esta función, quería ver si podían corregirla para el viernes a más tardar, si la acaban antes, cualquier duda, aclaración y demás recuerden notificarme, al mismo tiempo les recuerdo que si necesitan de otra rama me avisen para notificar al coordinador correspondiente.
Perdone volver a preguntar profesor, pero podría decirme de manera breve como regresar múltiples valores de una función. No se si era con apuntadores o solo dirección de arreglos. Espero su respuesta gracias.
Como coordinador, me pongo en contacto contigo para pedirte que por favor avances es tus funciones ya que en mi modulo requerimos hacer la función "verificar jaque", que tengas un buen día.
El profesor nos comentó que este 15 de diciembre se cierra el proyecto, por lo tanto, para un día antes (mañana, miércoles, en la noche), deberá estar terminada nuestra parte.
La verdad es que aparentemente nuestro módulo ya esta terminado; ninguno de los otros módulos nos pidió algún avance y cubrimos lo necesario de acuerdo a los requerimientos que se habían pedido con anterioridad.
Por ese motivo, no les he asignado a algunos, tareas a realizarse. Por esto, lo que deben hacer es:
Disculpen por apurarlos, pero pues no hubo requerimientos de parte de los demás módulos y no se me ocurría que asignarles.
Que tengan buen día y si tienen dudas, mandenme un issue y asignenme a él.
A todos los integrandes del módulo de Intefaz
por favor formalicen su perfil con:
Como coordinador del módulo tablero me pongo en contacto contigo con el fin de avisarte que necesitamos que avancen en sus funciones para que podamos hacer "verificar jaque". Esperó puedan hacerlo pronto, buen fin de semana.
Buenas noches compañeros:
Yo seré la encargada de este módulo, con el fin de que se logre el objetivo del proyecto seré la conexión con el profesor y ustedes. Si alguno tiene alguna duda puede hacérmela llegar y les responderé de la manera más rápida que esté a mi alcance.
Hay que ponernos de acuerdo, puesto que por lo que he visto en el historial no todos han tenido alguna participación y no se cuenta con un plan sobre qué se hará. Espero podernos poner en contacto para definir qué se hará en la función.
Si alguien tiene algún comentario, puede enviarlo.
Hasta luego, buenas noches.
Solo quisiera que proporcionaras tu correo para aclarar dudas o facebook . Gracias.
Con esto me refiero a actualizar y refrescar el tablero para que se muestre la jugada hecha, en otras palabras, ya hacer una interfaz funcional para cuando se crea una nueva partida, la otra es que si quieren completar los menús y demás donde actualmente hay prints sobre que ahí estará la función, pero avísenme quien lo hace para tomar registro, recuerden que si necesitan algo de otra rama me lo deben notificar, esta tarea es para el viernes
Soy del módulo tablero y solicito una tarea por parte de mi coordinador.
Hola! Podrías asignar las tareas a realizar para cada usuario? Los demás módulos requieren avances de éste.
Hola a todos,
Se eliminaron cuentas que no cumplian con los requisitos de formalización:
foto, nombre y grupo.
El código de las etapas anteriores se respaldó en el archivo:
etapa1.tar.gz
Lo pueden descargar y descomprimir con el comando
tar xvf etapa1.tar.gz
en caso de que quieran consultar este código y reutilizarlo.
Recuerden que los únicos archivos que se pueden modificar son:
main.c
red.h
red.c
ia.h
ia.c
interfaz.c
interfaz.h
tablero.c
tablero.h
piezas.h
piezas.c
persistencia.h
persistencia.c
El martes se hará corte en cada módulo
para iniciar la etapa 3.
Por favor, suban sus cambios con código indentado y probado,
es decir: que compile.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.