Autor Tema: ¿Mejor forma de generar temperaturas?  (Leído 396 veces)

Desconectado javipilo

  • PHPero Experto
  • *****
  • Mensajes: 975
  • Karma: 31
  • Sexo: Masculino
    • Ver Perfil
¿Mejor forma de generar temperaturas?
« en: 02 de Diciembre de 2012, 18:34:50 pm »
Hola buenas, estoy desarrollando un juego, y he hecho un generador de temperaturas.

Código: [Seleccionar]
function PlanetTemp($pos)
{
if($pos == 1 || $pos == 2)
{
$min = rand(0,100);
$max = $min + 40;
} elseif($pos == 3 || $pos == 4)
{
$min = rand(-25,75);
$max = $min + 40;
} elseif($pos == 4 || $pos == 5)
{
$min = rand(-50,50);
$max = $min + 40;
} elseif($pos == 6 || $pos == 7 || $pos == 8)
{
$min = rand(-75,25);
$max = $min + 40;
} else {
$min = rand(-120,10);
$max = $min + 40;
}

$average = ($max + $min) / 1;
echo "Mínima:".$min."ºC Máxima:".$max."ºC Promedio:".$average."ºC";
}

En $pos iría la posición de lejanía respecto al sol, y genero las temperaturas así, ¿alguna forma mejor de generar mas variedad o mas exacto?

Saludos cordiales
« Última modificación: 03 de Diciembre de 2012, 17:37:19 pm por javipilo »

Comunidad PHPeros

¿Mejor forma de generar temperaturas?
« en: 02 de Diciembre de 2012, 18:34:50 pm »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:¿Mejor forma de generar temperaturas?
« Respuesta #1 en: 02 de Diciembre de 2012, 20:07:58 pm »
Hombre, a parte de que el average siempre te va a dar 40... no hay mucho que comentar.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado javipilo

  • PHPero Experto
  • *****
  • Mensajes: 975
  • Karma: 31
  • Sexo: Masculino
    • Ver Perfil
Re:¿Mejor forma de generar temperaturas?
« Respuesta #2 en: 03 de Diciembre de 2012, 17:37:01 pm »
Si jaja, ya lo he arreglado xD, ahora edito. Bueno, si ha alguien se le ocurre una buena forma de generar temperaturas según la posición en el sistema solar que la ponga o algo xD.

Saludos

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:¿Mejor forma de generar temperaturas?
« Respuesta #3 en: 05 de Diciembre de 2012, 08:30:25 am »
Una solución sería:

Crea una matriz, que contiene:

Planeta -> Distancia del sol. (Puedes añadir más información)

Después crea una formula tú, ejemplo:

por 100 KM, la temperatura disminuye a 3º (centigrados).

Y Para que no sea tan exacto, para que sea más random o más creíble, añade un margen, un random de 0 a 5 y sumaselo o restaselo.


La red social de tus sueños.