El elemento span es un contenedor genérico sin un significado semántico en particular. Es comúnmente usado en la creación de páginas con propósitos estilísticos, en conjunto con los atributos style y class . También puede ser útil para proveer atributos, como lang o title , a porciones aisladas de texto. 😀😀😀
buena información
Nota: El doble guion significa que se le resta 1 al valor de la variable. Ejemplo:
vidasJugador - -
es una forma corta de escribir:
vidasJugador = vidasJugador - 1;
Dato: Pasa exactamente igual con la suma ->
vidasJuador = vidasJugador +1
es lo mismo que decir
vidasJugador++
++Nota:++ El doble guion significa que se le resta 1 al valor de la variable. Ejemplo:
vidasJugador - -
es una forma corta de escribir:
vidasJugador = vidasJugador - 1;
++Dato:++ Pasa exactamente igual con la suma ->
vidasJuador = vidasJugador +1
es lo mismo que decir
vidasJugador++
gracias gracias excelente dato!
exelente aporte compañero, desconocia esa manera.
¡Hola Platzinautas!
¿Quién más cierra los ojos y da clic con la esperanza de no tener un error en el código?
Corazones Acelerados por una misma causa, el Mokepon. Jajaj
Nunca pares de aprender 💚
jajajjajaj
Ya tengo tiempo aprendiendo y me sigue pasando, pero creo que voy aprendiendo también a no sentirme mal si pasa, es algo normal, algo a lo que tenemos que acostumbrarnos y ya hasta empiezo a saber por donde comenzar a buscar los errores.
hola, mucho gusto me llamo Juliano Parada, soy nuevo en este mundo de la programación, por ahora solo estoy siguiendo las clases al pie de la letra y voy programando el juego de mokepon. es muy interesante
Igual yo
X3
No es un aporte, pero es la primera vez que me logro adelantar a la clase! Desde la lección anterior creé las variables de vidasJugador y vidasEnemigo y le puse id a los spans 😭😭😭 antes casi no se me ocurría que hacer cuando intentaba hacer los ejercicios, pero ya voy agarrando confianza y estoy muy feliz.
Eso es todo bye <3
Felicitaciones, Scarleth :clap:
¡Eso esta genial! sigue así.
asi lo resolvi, primero cree 2 variables globales para guardar las vidas tanto del enemigo como del jugador, por defecto ambas son igual a 3 y dependiendo de los resultados del combate van a ir disminuyendo hasta llegar a 0
Raro que te tome como correcto el código ya que estas poniendo un if antes de declarar la variable por ende el código nunca lo toma.
El if (vidasEnemigo > 0 && vidasJugador > 0) deberia ir despues de:
let spanVidasJugador = document.getElementById("vidas-jugador")
let spanVidasEnemigo = document.getElementById("vidas-enemigo")
Cuando estamos restando las vidas y las pasamos por innerHtml, está ocurriendo algo "mágico" y es que estamos convirtiendo un número en una cadena (o en ingles, String).
Mi IDE me dice como wowo, ¿cómo así que estás pasandole un número a algo que se supone recibe cadenas de texto?
Javascript al ser bastante flexible con los tipos de datos, hace la conversión automaticamente sin tener que indicarle nada.
Pero podemos indicarle manualmente que haga la conversión con la función .toString():
¿porqué hariamos esto? comodidad, se me es más facil entender un código donde cada linea hable por si sola y no tener que adivinar de cierta forma porque javascript lo hace automaticamente.
A esta accion de convertir tipos de datos puede recibir el nombre de casteo.
gracias!
💚Mi solución (antes del min. 2:32)💚
Primero genero las siguientes variables globales y la inicializo en las vidas designadas:
let vidasJugador =3let vidasEnemigo =3
Creo una función llamada "contadorVidas()" en la que declaro 2 variables que serán las encargadas de mostrar en pantalla las vidas de los jugadores después de cada ataque. Uso la función parseFloat() para convertir números a texto y así no generar algún conflicto.
Platzi, la imagen de Juan se pierde en el 8:39 y desde ahí se pierde la sincronia del audio. Para que lo puedan solucionar :)
Dieguillo, ya quedó solucionado. :D
no puedo encontrar el error, pase lo que pasa solo pierdo o empato, aun asi las veces que deberia ganar. a alguien le pasa?
He visto ese error varias veces, es posible que el código de la clase pueda mejorarse, intenta pensar cómo lo harías tu para que funcione correctamente, sería un gran ejercicio mental. :D
Sí, me pasa lo mismo, solo pierdo y empato pero nunca gano, lo pudiste solucionar? :(
yo hice un llamado en la funcion combate, a una nueva funcion para calcular las vidas de las dos mascotas e hice una variable global para la vida de enemigo y jugador... y en la funcion de crearmensajes hice que desde ahi se insertara la info de las vidas en el span del html...
Yo no supe que hacer, porque de verdad he jugado 100 veces y no pierdo, solo gano o empato. Pero no entiendo porque pase y ya no sé. Espero alguien me pueda ayudar o si esto es algo normal en mi máquina
yo gane
Yo supongo que se tendrían que hacer un while con las vidas hasta que llegue a 0 ya sea la vida del enemigo o el jugador.
Es una buena forma de solucionarlo!
¿Cómo se haría?
Intenté ponerle el While dentro de la función combate que cubra todo el código y no jala, jeje
Este man explica muy bien
Me siento un poco frustrado, por mi trabajo, hay días que no hago el curso, pero, al intentar retomar las clases el video se detiene, a veces en 4´, a veces en 8´ y no continúa reproduciendo, lo que me lleva a cortar la clase y ver si al día siguiente el video se reproduce sin inconvenientes, voy por la clase 28 y se detuvo en 5´17"
Para todos aquellos que tengan el error de que no les da el resultado de perder a la hora de combatir y el error les dice que el innerHTML no existe es porque probablemente olvidaron guardar el codigo de HTML despues de crearlo, recuerden guardar el codigo de javascript y html despues de cada ajuste
:( en esa parte voy y no lo he podido corregir
crack, me acabas de salvar de un ataque de estres!
ESTUVE DOS HORAS BUSCANDO UN ERROR Y RESULTA QUE VOLVI A PONER HTLM. MALDITA DISLEXIA
A mi me pasaba siempre jajajaj
Por eso siempre es mejor tratar de escribir rápido y siempre revisar todo con calma.
;)
JuanDC : "¿Dios porque nunca pierdo?"
Dios : "Porque eres un Crack!, Hijo Mio"
Puse la presentación de las vidas después de los IF, ya que sea que se gane o pierda se debe de actualizar las vidas. Espero que sea correcto
¿Algo así?
Yo lo hice un poco diferente y hay un poco mas de código pero se ve bien sin CSS aun que espero pronto trabajar con los estilos