Batalla Final en Mokepon: Implementación de Colisiones y Back-End
Resumen
Te encuentras muy cerca de finalizar tu primer backend y tu primera aplicación completa. ¡Solo un esfuerzo más!
El último esfuerzo
Si tu proyecto aún no funciona como debe, te recomiendo realizar una comparación con el código de los profesores que lo crearon originalmente. También puedes compartir y buscar ayuda en la sección de comentarios.
Notarás que el código fuente se encuentra alojado en una plataforma llamada GitHub que utiliza un software llamado Git. Git será uno de tus próximos pasos en el mundo de la programación y GitHub es una "red social para programadores". La misma te permite llevar un control de versiones del código fuente y es la herramienta perfecta para guardar tu código.
Te tocará aprender Git en el futuro. De momento, concentra tu energía en finalizar tu primera aplicación. Solo falta desarrollar unos endpoints más para completar el videojuego.
jaja así estoy solo que al verlo funcionar me motiva
jajajajajajc si solo tres mas
Hahaha yo cada que me tengo que devolver a lo que escribí hace una semana XD
jajajajajaj
Jajajaja tenemos que empezar a comentar
¡¡¡Créditos a @ric.arellano92!!!
Para evitar el error “mokepon.js:448 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘nombre’)” lo que hice fue agregar un if que evalué si el mokepon existe o no, esta validación también se aplica en la parte de pintar mokeponEnemigo:
Decidí subir la respuesta de @ric.arellano92 porque estuve rompiéndome la cabeza durante una semana y quiero que otros lo puedan solucionar, ya que desde las carpetas del curso da error. saludos!
Muchas gracias por tu aporte yo estaba muy perdido.
Estaba revisando con el código de la clase y no me daba.
Miles de gracias a los dos a @ric.arellano92 y a vos Carlos Montoya! realmente me molestaban esos constantes mensajes en consola, Muchisimas Gracias!!!
Yo creo que a este punto prácticamente nadie entiende, solo copian porque sixdd.
Los primeros profesores lo hacían bien, y explicando, el resto ya solo comenzó a escribir como si nada
Totalmente de acuerdo David.
Opino igual pero creo que no debemos preocuparnos por eso, este es un curso de introducción para ver como es esto de la programación, ya después podremos profundizar más en estos temas y ser unos maestros. Ese es mi punto de vista. Saludos
Haciendo todo este proceso de juego "online" me doy cuenta de lo absurdamente detallado que debe ser la lógica de un juego, cada pequeña validación importa en el proceso, si alguna validación está mal hecha se rompe la lógica.
He Sufrido como no tienen idea en esta parte del juego por habermelas dado de "creativo" y haber puesto rondas y contadores de choques y otras cosas XD... no se si lo lograre con lo poco que sé pero seguro llegaré hasta donde me llegue el conocimiento.
Me pasó lo mismo que a vos. En las primeras clases fui poniendo mis aportes y haciendo mis propias variaciones y el juego es totalmente distinto. Y medio que ahora no se como hacer jajajaa
yo solo me imagino como debe ser el codigo de juegos como wow....
Acá queda rotísimo..
¡Hasta la próxima amigos!
Yo lo voy a terminar para saber hasta donde llega, pero es evidente que el proyecto está roto del lado de los profesores.
Copié todo el código del repositorio del proyecto de GitHub de Platzi y tiene errores al ejecutarlo.
Es una lástima.
Claro, algo esta mal a mi tambien se me rompio ek codigo aun siguiendo el paso a paso
Un curso espectacular 🔥
tienes toda la razon!!
No puedo estar en desacuerdo contigo.
Bueno... creo que me devuelvo a fundamentos de la programación, o quizá me haga unas clasesitas de diagramas de flujo jajaja
jajajjaja
Para mi desde la clase 79 no función el código hice todas las correcciones , copie el Cod. desde el Github y nada, y por lo que leo en los comentarios varias personas presentan el mismo error, y al estar empezando es difícil poder detectar fallos en el cód.. fácilmente.
lo dejare pendiente y cuando este mas capacitado y vea donde están los fallos regresare y compartiré la solución.
Por acá mencióno algunas de las correcciones que hice y que igual no funcionaron:
Comillas (``) en algunas casos no funciona así que ocupe estas (" ") acompañado de + , en la parte del cod. : fetch("http:/ /localhost:8080/mokepon/" + "{jugadorId}/" + "posición", intente de todas formas el jugadorid y nada.
Los else: en esa misma función se menciona if, else if, y nuevamente else if, siendo lo habitual según leí en varios comentarios que la ultima debe de ser else, bueno igual realice esa modificación y nada .
ahora tengo un error de que indica: Cannot read properties of undefined (reading 'nombre')
Bueno finalizare el programa pero una pena que al final luego de casi 80 clases este roto en las ultimas.
Pasa tu código que aca te ayudamos brow!
No usar en losforEach mokepon porque es una variable ya si no usa mokepo forEach(function (mokepo) {
mokepo.pintarMokepon()
})
TIP: Para que no tengan que cortar y pegar pueden mover lineas de código arriba y abajo usando ALT y la teclas de arriba o abajo.
genial, gracias!!
CUANDO ESTAS APUNTO DE TERMINAR ..... !
Nunca me había sentido tan frustrado y perdido !
uff y lo que te falta conocer mas cosas como javascript avanzado. No es por asustarte pero tienes que tener mucha perseverancia y ser muy valiente.
Segun como lo veo yo, este curso es simplemente para ver los diferentes aspectos del desarrollo web y en 15 horas no te van a explicar todo. Yo terminando este curso voy a tomar el de HTML y CSS y luego el de Javascritpt que son mas profundos.
Curso de Frustración Básica
Hola, Alguien mas le sale este error, la cariable nombre esta con el mismo nombre que la variable de los nombres de los ataques, pense que erra erros mio pero mire con el codigo de la clase y sale el mismo.
Desde hace varias clases atrás me sale el mismo error, pudiste encontrar que fue?
tengo el mismo error, pudieron solucionarlo??
resistan spartanos ya falta poco.
Pdt: para finalizar la intro.
No se cómo sigue funcionado mi código pero ahí vamos😂
Con mucho esfuerzo, lo voy logrando!!
Les recomiendo buscar comparador de textos en internet y comparar el código que hicieron con el que se descarga de la clase, es increible que un simple espacio en blanco puede alterar todo, hay muchos, yo estoy usando este
Yo despues de Terminar el curso de Programacion Básica, 1 mes despues… NUEVO CURSO Gratis de Programacion basica… ok otro reto, ventra el otro nuevo curso grati…?
Yo solo llegue a la mitad del curso pasado U.u pero seguro luego que termine este lo termino :D
ME PASO!!! Y este está más hardcore en esta última parte