Foros del Web » Programando para Internet » Javascript »

Tirador de dados en Javascript

Estas en el tema de Tirador de dados en Javascript en el foro de Javascript en Foros del Web. Buenos días a todos. Soy nuevo en el foro, un saludo a todos. Estoy buscando un lanzador de dados como este en javascript. http://www.lawebdelprogramador.com/codigo/JQuery/2397-Dados-con-jquery.html Pero ...
  #1 (permalink)  
Antiguo 18/04/2016, 04:42
 
Fecha de Ingreso: abril-2016
Mensajes: 3
Antigüedad: 8 años
Puntos: 0
Tirador de dados en Javascript

Buenos días a todos.

Soy nuevo en el foro, un saludo a todos.

Estoy buscando un lanzador de dados como este en javascript.

http://www.lawebdelprogramador.com/codigo/JQuery/2397-Dados-con-jquery.html

Pero necesito que simule que una cara esta cargada y por lo tango salga un 60% de las veces y la otra opuesta salga un 40% de las veces.

Es decir todos los números tienen que tener una probabilidad del 50% quitando sólo dos números los cuales uno tendrá un 60% y el otro un 40%.

He encontrado el código en javacript que lo soluciona, pero no se implementarlo en el ejemplo anterior.


Es este.


var results = [1, 2, 3, 4, 5, 6]; // Valores del dado
var weights = [0.5, 0.5, 0.5, 0.5, 0.5, 0.5,]; // probabilidades

function getRandom () {
var num = Math.random(),
s = 0,
lastIndex = weights.length - 1;

for (var i = 0; i < lastIndex; ++i) {
s += weights[i];
if (num < s) {
return results[i];
}
}

return results[lastIndex];
};


Si alguien me pudiera montar el ejemplo anterior con esta función se lo agradecería mucho.

Un saludo y gracias de antemano
  #2 (permalink)  
Antiguo 18/04/2016, 10:56
 
Fecha de Ingreso: diciembre-2015
Mensajes: 45
Antigüedad: 8 años, 5 meses
Puntos: 3
Respuesta: Tirador de dados en Javascript

Que tal hermano

Es muy sencillo:

1. Con Math.random toma un numero al azar del 1 al 100
2. si el numero es igual o menor 40 entonces tu dado muestra la cara opuesta
3. y si es mayor que 40 entonces tu dado muestra la cara cargada
  #3 (permalink)  
Antiguo 19/04/2016, 02:03
 
Fecha de Ingreso: abril-2016
Mensajes: 3
Antigüedad: 8 años
Puntos: 0
Respuesta: Tirador de dados en Javascript

Gracias por tu ayuda peparafa.

Pero es q
  #4 (permalink)  
Antiguo 19/04/2016, 03:26
 
Fecha de Ingreso: abril-2016
Mensajes: 3
Antigüedad: 8 años
Puntos: 0
Respuesta: Tirador de dados en Javascript

Tan solo necesitaría implementar este codigo en html.

var weights = [0.16, 0.16, 0.16, 0.16, 0.16, 0.16,]; // probabilidades
var results = [1, 2, 3, 4, 5, 6]; // Valores del dado

function getRandom () {
var num = Math.random(),
s = 0,
lastIndex = weights.length - 1;

for (var i = 0; i < lastIndex; ++i) {
s += weights[i];
if (num < s) {
return results[i];
}
}

return results[lastIndex];
};


Tan solo eso
con un boton que cada vez se visualize el numero numero generado, nada mas.

¿es posible?

Gracias
  #5 (permalink)  
Antiguo 19/04/2016, 14:46
 
Fecha de Ingreso: diciembre-2015
Mensajes: 45
Antigüedad: 8 años, 5 meses
Puntos: 3
Respuesta: Tirador de dados en Javascript

No puedo contestarte no me deja pasar el captcha se queda en blanco

Etiquetas: html, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:31.