Me aparece este mensaje: Floating point division by zero, :-\ a qué se debe? despues de que aparezca el mensaje el juego continua normalmente, pero después a veces se me cala,  ??? igual que cuando hay un loop infinito, pero yo miré y no tengo ninguno. A qué se deben estos problemas? :'(
Un saludo y gracias

Hola, es por que GM8 no tiene soporte para infinitos, es decir x/0=Inf, alguna de tus variables y operaciones esta dividiendo por cero, buscala y corrige... si usas la funcion tangente de un parametro mejor usa la version de dos. Saludos.
Saludos Cordiales!!!

Lo ideal sería que nos mostraras la ventada del error completa, para saber en que parte del código sucede.
Revisa lo que dice Zeit (aunque eso de x/0=inf matemáticamente no es del todo correcto XD)
Cita de: Fenris78Si un tema os resulta de interes y veis que hay poca información, la mejor solucion no es quejarse o pedir sin pensar, sino sugerir algo bien planteado o aportarlo vosotros mismos.
Cita de: CalioSomos desarrolladores independientes y, por lo tanto, no tenemos por qué guiarnos por las tendencias del mercado.

Cierto, ya que la primera ecuación (x/0=infinito) implicaría que 0*infinito=x y sólo se cumpliría cuando x=0, lo cual podría funcionar nada más cuando x pertenece a R:[0], y en un número real informático x pertenece a R:(-infinito,+infinito)
Fuera de eso, para resolver el error. Alguna variable implicada como divisor está obteniendo un valor de 0, problablemente tengas en algún lado un código como asd=var1/var2 en el que var2 está obteniendo un valor igual a 0




Cita de: Texic en Noviembre 15, 2012, 10:34:45 PMya que la primera ecuación (x/0=infinito) implicaría que 0*infinito=x y sólo se cumpliría cuando x=0, lo cual podría funcionar nada más cuando x pertenece a R:[0], y en un número real informático x pertenece a R:(-infinito,+infinito)

Esta expresion x/0=Inf no implica 0*Inf=x por que infinito no es un numero, de hecho, lo que quise decir con esa expresion es que cualquier numero dividido por cero no existe y GM8.1 no tiene soporte para estos casos limite.

Cita de: Maitreya en Noviembre 15, 2012, 09:25:11 PM...aunque eso de x/0=inf matemáticamente no es del todo correcto XD)...

Tienes razon, debi haberlo escrito x/0--->Inf, pues se trata de un limite.

Saludos.
Saludos Cordiales!!!

Infinito es una expresión, podés reemplazarla por una Y, es el mismo resultado, lo importante era el proceso matemático, no las variables implicadas. 0 multiplicado cualquier número, aún si este no está definido resulta 0, realmente no había que enfocarse tanto en el infinito para entenderlo




gracias el error no me volvio a aparecer  :P
y el de que se bloqueaba era culpa de un loop infinito, que no vi...
gracias por vuestra ayuda  8)