correction des probabilités
This commit is contained in:
11
main.cpp
11
main.cpp
@@ -4,16 +4,17 @@
|
|||||||
// sans ia et sans gluten
|
// sans ia et sans gluten
|
||||||
|
|
||||||
const int base_zombies = 3;
|
const int base_zombies = 3;
|
||||||
const int base_humans = 1000;
|
const int base_humans = 10000;
|
||||||
|
|
||||||
const float attack_chance = 0.8;
|
const int attack_chance = 80;
|
||||||
const float infection_chance =
|
const int infection_chance =
|
||||||
0.5; // 50% de chance de se faire infecté si non tué par l'attaque
|
50; // 50% de chance de se faire infecté si non tué par l'attaque
|
||||||
const float death_chance = 0.2; // 20% de chance de mourir de l'attaque
|
const int death_chance = 20; // 20% de chance de mourir de l'attaque
|
||||||
|
|
||||||
void attack(int humans, int zombies, int *new_humans, int *new_zombies) {
|
void attack(int humans, int zombies, int *new_humans, int *new_zombies) {
|
||||||
if (rand() % 100 < death_chance) {
|
if (rand() % 100 < death_chance) {
|
||||||
*new_humans = humans - 1;
|
*new_humans = humans - 1;
|
||||||
|
*new_zombies = zombies;
|
||||||
} else if (rand() % 100 < infection_chance) {
|
} else if (rand() % 100 < infection_chance) {
|
||||||
*new_humans = humans - 1;
|
*new_humans = humans - 1;
|
||||||
*new_zombies = zombies + 1;
|
*new_zombies = zombies + 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user