dice function now on the website

- jQuery was added to make this work.
- Cards were removed.
This commit is contained in:
Saw, Hansly Kendrich 2022-09-15 11:20:54 +08:00
parent 1d16cfc44b
commit ab638b152c
158 changed files with 69420 additions and 47 deletions

View file

@ -1,4 +1,6 @@
/* https://en.wikipedia.org/wiki/Bo_Bing_(game) */
/* roll.js
Roll the dice!
https://en.wikipedia.org/wiki/Bo_Bing_(game) */
function randomNumber (minimum, maximum, times = 1) {
let resultNumber = 0;
@ -64,7 +66,7 @@ function rollDiceWithResults() {
/* Six Ones */
result_number = result_number + 0.1;
};
} else if (value_dices.every( (val, i, arr) => val === arr[0] )) {
} else if ((value_dices_numbers.two == value_dices.length) || (value_dices_numbers.three == value_dices.length) || (value_dices_numbers.five == value_dices.length) || (value_dices_numbers.six == value_dices.length)) {
/* Six of a Kind */
result_number = 1.2;
} else if (value_dices_numbers.four == 5) {
@ -76,8 +78,36 @@ function rollDiceWithResults() {
} else if (value_dices_numbers.four == 4) {
/* Four Fours */
result_number = 1.5;
} else if (value_dices_numbers.every( (val, i, arr) => val === arr[0] )) {
} else if ((value_dices_numbers.one == value_dices_numbers.two) && (value_dices_numbers.two == value_dices_numbers.three) && (value_dices_numbers.four == value_dices_numbers.three) && (value_dices_numbers.four == value_dices_numbers.five) && (value_dices_numbers.five == value_dices_numbers.six)) {
/* Straight */
result_number = 2;
} else if ((value_dices_numbers.one == 4) || (value_dices_numbers.two == 4) || (value_dices_numbers.three == 4) || (value_dices_numbers.five == 4) || (value_dices_numbers.six == 4)) {
/* Four of a Kind */
result_number = 3;
} else if ((value_dices_numbers.four) && (value_dices_numbers.four <= 3)) {
if (value_dices_numbers.four == 3) {
/* Three Fours */
result_number = 4;
} else if (value_dices_numbers.four == 2) {
/* Two Fours */
result_number = 5;
} else {
/* One Four */
result_number = 6;
}
} else {
let count_threes = 0;
/* Three of a Kind */
if (value_dices_numbers.one == 3) {count_threes++};
if (value_dices_numbers.two == 3) {count_threes++};
if (value_dices_numbers.three == 3) {count_threes++};
if (value_dices_numbers.five == 3) {count_threes++};
if (value_dices_numbers.six == 3) {count_threes++};
if (count_threes == 2) {
result_number = 3.2;
};
};
let results = {'dice': value_dices,