Lamthai/game/logic/utilities.cpp

17 lines
409 B
C++

#include <iostream>
#include <random>
#include "utilities.h"
bool random_success(float probability) {
std::random_device rd;
std::mt19937 gen(rd());
std::bernoulli_distribution dist(probability);
return dist(gen);
}
int random_choice(std::vector<int> list) {
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(0, list.size() - 1);
return dis(gen);
}