Bienvenido(a), Visitante. Por favor, ingresa o regístrate. ¿Perdiste tu email de activación?
Junio 20, 2025, 01:20:32 am

Autor Tema: Trivial del HeroQuest  (Leído 21251 veces)

fre3men

  • Mecenas HeroQuest.es
  • Reseñer Plata HQ.es
  • Administrador
  • *
  • Mensajes: 6979
  • Me apetece jugar al Merchants & Marauders
    • HeroQuest.ES
Trivial del HeroQuest
« en: Diciembre 01, 2007, 12:22:40 am »
HeroQuest.EStudios presenta:

EL TRIVIAL DEL HEROQUEST

Este programa está desarrollado (como los demás, Lanzador de Dados y Simulador de Combate) íntegramente por y para la web del HeroQuest (más adelante puede que se libere para la comunidad del SMF, lo estoy pensando ;) pues sería mucho más trabajo).

El Trivial registra dos notas, la última y la mejor de cada usuario registrado y activo  que finalice el Test. Podéis ver el último resultado de los usuarios que hayan realizado el Test en el Ranking del Trivial

Realiza 20 preguntas aleatorias (aunque esto es configurable, pero se ha decidido dejarlo así) sobre una Base de Datos (de momento poco más de 60 preguntas pero que contendrá centenares). No repite ninguna en el mismo test, con lo cual se pueden realizar cientos de Test que todos parecerán diferentes.

Cualquier problema comentarlo.

Espero que os guste y disfrutéis mucho de él, que son muchas horas las que se ha invertido en este programa.


Venga!!!! a ver quien saca mejor nota ;D
0


La inmovilidad a veces se confunde con la paz | Mi colección de juegos

Reivaj

  • Zombi
  • *
  • Mensajes: 54
Re: Trivial del HeroQuest
« Respuesta #1 en: Diciembre 01, 2007, 01:03:32 am »
He te has pasado, son muy chungas.
0
Hazlo o no lo hagas, pero no lo intentes

Felix Jaeger

  • Brujo del Caos
  • *
  • Mensajes: 5472
    • La Senda del Lobo
Re: Trivial del HeroQuest
« Respuesta #2 en: Diciembre 01, 2007, 12:32:15 pm »
Que buena pinta!!! ;)

fre3men

  • Mecenas HeroQuest.es
  • Reseñer Plata HQ.es
  • Administrador
  • *
  • Mensajes: 6979
  • Me apetece jugar al Merchants & Marauders
    • HeroQuest.ES
Re: Trivial del HeroQuest
« Respuesta #3 en: Diciembre 01, 2007, 01:41:53 pm »
Citar
He te has pasado, son muy chungas.

Hombre, de eso se trata, si fueran todas ¿de qué color son las miniaturas de los Héroes? (la cual está ;D) , la cosa sería muy aburrida, lo bueno es que sea difícil coneguir una nota alta. Por cierto que hay más preguntas sencillas que complejas. Si hay una pregunta que no sabes es mejor dejarla en blanco y darle al aceptar, así no te restará (que los fallos quitan mucho).

Bueno, ya veo en el ranking que la gente lo ha ido probando :)

Aún tengo que depurar el cálculo del tiempo transcurrido de la prueba, que a veces se le va la pinza.

Saludos.
0


La inmovilidad a veces se confunde con la paz | Mi colección de juegos

Reivaj

  • Zombi
  • *
  • Mensajes: 54
Re: Trivial del HeroQuest
« Respuesta #4 en: Diciembre 01, 2007, 02:31:42 pm »
NO se te va la pinza no, t'as pasao tres pueblos, encima los fallos, restan , como en la universidad...
0
Hazlo o no lo hagas, pero no lo intentes

Alexiel

  • Orco
  • *
  • Mensajes: 207
Re: Trivial del HeroQuest
« Respuesta #5 en: Diciembre 01, 2007, 02:34:03 pm »
NO se te va la pinza no, t'as pasao tres pueblos, encima los fallos, restan , como en la universidad...
Esque sí... Ydigo yo. Ahora que he suspendido, tengo que ir a septiembre? No te vale que te haga algún trabajo?  :P
0
La Luna se teñirá de SANGRE. El Sol se oscurecerá. La Tierra será cubierta por las Aguas. De sus puestos en el firmamento, las fúlgidas Estrellas se desprenderán. El Fuego y el Humo ascenderán a lo alto, y CHOCARÁN contra el propio Cielo.

Felix Jaeger

  • Brujo del Caos
  • *
  • Mensajes: 5472
    • La Senda del Lobo
Re: Trivial del HeroQuest
« Respuesta #6 en: Diciembre 01, 2007, 03:42:39 pm »
Vergüenza deberia daros suspender... >:( :D

Galious

  • Mecenas HeroQuest.es
  • Brujo del Caos
  • *
  • Mensajes: 2081
  • Jack of all trades
    • HeroQuest.ES
Re: Trivial del HeroQuest
« Respuesta #7 en: Diciembre 01, 2007, 08:10:55 pm »
NO se te va la pinza no, t'as pasao tres pueblos, encima los fallos, restan , como en la universidad...

No seais quejicas, que he sacado un 65% a la primera y sin estudiar  8)
0

Felix Jaeger

  • Brujo del Caos
  • *
  • Mensajes: 5472
    • La Senda del Lobo
Re: Trivial del HeroQuest
« Respuesta #8 en: Diciembre 01, 2007, 08:14:08 pm »
NO se te va la pinza no, t'as pasao tres pueblos, encima los fallos, restan , como en la universidad...

No seais quejicas, que he sacado un 65% a la primera y sin estudiar  8)

Y yo un 70% y llevo poco con el Heroquest... 8) 8)

Galious

  • Mecenas HeroQuest.es
  • Brujo del Caos
  • *
  • Mensajes: 2081
  • Jack of all trades
    • HeroQuest.ES
Re: Trivial del HeroQuest
« Respuesta #9 en: Diciembre 01, 2007, 09:09:29 pm »
Pos eso... ahi os queria ver!  ;D ¿Veis? no es tan dificil!

PS chincha rabia: Pero yo no he dudado un instante ni consultado nada de nada. Mira el tiempo. :P
0

raphi

  • Goblin
  • *
  • Mensajes: 17
    • GAGBAG - La bolsita que habla
Re: Trivial del HeroQuest
« Respuesta #10 en: Diciembre 02, 2007, 12:22:50 am »
Acabo de hacer el test y me he colocao 2º  :)
Pero creo que lo del tiempo está más. Dice que he empleado .... 6 segundos!!!!!
Eso no puede ser...jejejeje
0
The clash of honor calls to stand when others fall
Gods of war feel the power of my sword

Felix Jaeger

  • Brujo del Caos
  • *
  • Mensajes: 5472
    • La Senda del Lobo
Re: Trivial del HeroQuest
« Respuesta #11 en: Diciembre 02, 2007, 02:48:42 am »
PS chincha rabia: Pero yo no he dudado un instante ni consultado nada de nada. Mira el tiempo. :P

Arg!! Que yo solo he consultao lo que tengo en mi cabezota!!!  >:( :D :P

Acabo de hacer el test y me he colocao 2º  :)

Ouch!!! Me acaba de pisar mi puesto!!!

fre3men

  • Mecenas HeroQuest.es
  • Reseñer Plata HQ.es
  • Administrador
  • *
  • Mensajes: 6979
  • Me apetece jugar al Merchants & Marauders
    • HeroQuest.ES
Re: Trivial del HeroQuest
« Respuesta #12 en: Diciembre 02, 2007, 03:14:14 am »
Citar
Pero creo que lo del tiempo está más. Dice que he empleado .... 6 segundos!!!!!

No se por qué!!!! mira que he repasado una y otra vez la función que calcula el tiempo transcurrido, lo primero que hago al empezar con las preguntas es registrar la hora del servidor en una variable de sesión, luego al finalizar la última pregunta del trivial almaceno en otra variable (esta temporal, pues llamo a la función en ese mismo momento) la hora del servidor, y justamente ahí llamo a una función que calcula la diferencia entre ambas horas. La mayoría de veces lo hace bien pero otras pocas ocasiones (sin explicármelo) lo hace mal  :(

Si no consigo encontrar el fallo haré una nueva función o mejor me haré el harakiri  >:(

Tiraré una moneda al aire, y si sale cara sumaré un minuto a los que lo han hecho en menos de un minuto, y dos minutos  si sale cruz  >:D
0


La inmovilidad a veces se confunde con la paz | Mi colección de juegos

Galious

  • Mecenas HeroQuest.es
  • Brujo del Caos
  • *
  • Mensajes: 2081
  • Jack of all trades
    • HeroQuest.ES
Re: Trivial del HeroQuest
« Respuesta #13 en: Diciembre 02, 2007, 12:11:23 pm »
Si hombre...
Código: [Seleccionar]
function apañocutre ( IF variablequenosale <> a lo que creo que tiene que ser THEN variablequenosale++1 ELSE dejalatalcual)
No creo yo que sea la mejor solución...
0

fre3men

  • Mecenas HeroQuest.es
  • Reseñer Plata HQ.es
  • Administrador
  • *
  • Mensajes: 6979
  • Me apetece jugar al Merchants & Marauders
    • HeroQuest.ES
Re: Trivial del HeroQuest
« Respuesta #14 en: Diciembre 02, 2007, 08:30:13 pm »
No voy hacer eso  :D, la función que calcula el tiempo transcurrido es esta:

Citar

//función que nos da la diferencia entre dos horas (para saber el tiempo que ha necesitado el usuario para realizar el test)
function calcular_tiempo($inicio, $final)
{
   //formato del tiempo
   //00:00:00 -> horas : minutos : segundos

   //extraemos los datos de la cadena que contiene la variable del tiempo de inicio
   $hora_ini = substr($inicio,0,2);
   $minuto_ini = substr($inicio,3,2);
   $segundo_ini = substr($inicio,6,2);

   //extraemos los datos de la cadena que contiene la variable del tiempo final
   $hora_fin = substr($final,0,2);
   $minuto_fin = substr($final,3,2);
   $segundo_fin = substr($final,6,2);

   //calculamos el total de segundos de ambas horas
   $seg_ini = (($hora_ini * 3600) + ($minuto_ini * 60) + $segundo_ini);
   $seg_fin = (($hora_fin * 3600) + ($minuto_fin * 60) + $segundo_fin);

   //en esta variable tenemos el tiempo transcurrido de una hora a otra en segundos
   $diferencia = $seg_fin - $seg_ini;

   //según el valor de diferencia, hallamos el tiempo transcurrido separándolo en horas, minutos y segundos
   //la función floor nos devuelve el valor redondeado hacia abajo
   $dif_hora = floor($diferencia / 3600);
   $dif_min = floor(($diferencia - ($dif_hora * 3600)) / 60);
   $dif_seg = $diferencia - ($dif_min * 60) - ($dif_hora * 3600);
   
   //le asignamos a la variable tiempo_trans los valores calculados
   $tiempo_trans = array();
   $tiempo_trans['horas'] = $dif_hora;
   $tiempo_trans['minutos'] = $dif_min;
   $tiempo_trans['segundos'] = $dif_seg;
   $tiempo_trans['formato'] = date("H-i-s", mktime($dif_hora,$dif_min,$dif_seg));
   $tiempo_trans['total_segundos'] = $diferencia;
   
   //devolvemos la variable
   return  $tiempo_trans;
}


Yo la veo correcta, también veo correcto cuando capturo ambas horas. A ver si alguien ve algún error en ella.
0


La inmovilidad a veces se confunde con la paz | Mi colección de juegos

Galious

  • Mecenas HeroQuest.es
  • Brujo del Caos
  • *
  • Mensajes: 2081
  • Jack of all trades
    • HeroQuest.ES
Re: Trivial del HeroQuest
« Respuesta #15 en: Diciembre 02, 2007, 09:54:50 pm »
Oye...
¿y si la diferencia de segundos es negativa, que pasa? Es decir... si empiezas a las 14:32:23 y acabas a las 14:33:11 te dará un resultado negativo en segundos, ¿no?

¿Y si empiezas a las 23:59:30 y acabas a las 00:05:30? Se hace los punteros un lio...

Así de sopeton si no es por ese tipo de cosas no se me ocurre... tendria que verlo funcionar.
0

fre3men

  • Mecenas HeroQuest.es
  • Reseñer Plata HQ.es
  • Administrador
  • *
  • Mensajes: 6979
  • Me apetece jugar al Merchants & Marauders
    • HeroQuest.ES
Re: Trivial del HeroQuest
« Respuesta #16 en: Diciembre 03, 2007, 12:45:28 pm »
Citar
¿y si la diferencia de segundos es negativa, que pasa? Es decir... si empiezas a las 14:32:23 y acabas a las 14:33:11 te dará un resultado negativo en segundos, ¿no?

En este caso nunca puede ser negativa, se restan los segundos totales del tiempo final con los segundos totales del tiempo inicial (siempre será un valor positivo)

Citar
¿Y si empiezas a las 23:59:30 y acabas a las 00:05:30?

En este caso te dirá que has tardado cincuenta y pico minutos en realizarlo  ;D , es algo que ya me di cuenta, pero no provoca el fallo de contar mal a veces. Este es otro muy diferente que tengo pensado solucionar restando también los años, meses y días, de la hora final con la hora inicial. Esto ya se captura inicialmente, pues se ve cuando se pone en que fecha has hecho el test. Pero claro, sin saber por qué me da ese problema no quiero meterme en hacer más cálculos. Por si luego tengo que rehacerlo todo :(

Saludos.
0


La inmovilidad a veces se confunde con la paz | Mi colección de juegos

Malkav

  • Orco
  • *
  • Mensajes: 202
  • Tekeli-li
    • Andrewix MegaCorp Frikigüebpeich
Re: Trivial del HeroQuest
« Respuesta #17 en: Diciembre 03, 2007, 07:58:16 pm »
Pues es un poco un mosqueo, por que es lo que comentais, el php parece correcto.

 ¿Has probado la funcion por separado o en conjunto con el sistema de quiz en si? Por que descartando que el problema pudiera venir de la entrada o el tratamiento posterior (por que a estas alturas ya lo habras hecho)... solo se me ocurriria hacer algunas trazas.

¿El error es independiente del navegador y la hora (no sea que Galious haya dado en el clavo, aunque solo sea por que este relacionado con lo que sugeria)?
0
Freak & Enjoy!!!

Admeto

  • Zombi
  • *
  • Mensajes: 96
    • Rolépatas
Re: Trivial del HeroQuest
« Respuesta #18 en: Diciembre 10, 2007, 01:46:29 am »
Al parecer tengo la inteligencia de un Soldado Imperial  :D.

60% en 3' 45''  en mi primer intento, que aún no había probado el trivial. Está simpático y debe haber bastante trabajo tras él :).
0

many4400

  • Goblin
  • *
  • Mensajes: 14
Re: Trivial del HeroQuest
« Respuesta #19 en: Diciembre 10, 2007, 03:43:48 am »
guau! no esta mal un quinto puesto jeje, menos mal que solo tenia 4 opciones a responder por que asi tenia un 25% de probabilidad de acertar jeje. Por que desde luego por conocimientos no es, ya que conoci el heroquest cuando salio (que bonita epoca aquella, snif!) y ni siquiera sabia que tenia expansiones hasta que llegue a esta web xD. Asi que como me dice el test, me puedo sentir orgulloso xD.

pd. una duda que me a quedado, ¿cual de estas miniaturas no sale en el juego original? fimir, brujo del caos, mie..no me acuerdo de las otras dos, bueno yo e dicho brujo del caos, ¿e acertado?
0