From 0802d5694a8956c5abf132f165c2ef38b909bc68 Mon Sep 17 00:00:00 2001 From: Awen Lelu Date: Tue, 6 Jan 2026 16:58:25 +0100 Subject: [PATCH] fixed attack function --- main | Bin 16080 -> 16072 bytes main.cpp | 17 ++++++++++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/main b/main index 108298bf70b95a5683f695f75035517069dccfd6..b679adaa61053f204cbe6312a6ef86042f2562bf 100755 GIT binary patch delta 720 zcmcamd!lxN2BXJB&HJ2^%nV>4xml30M1VWQv-3}|N9X4k`~FSN7m|||t`~P~)=^=M zc8rNNJYaaq@TB24!~ci*5bz~Is8dc*KQXXyoxUejZ|3=Ey2S2};~XJTMr zc=7)4|NpJG>wH}ezxnj$UU|)(Ho>v^7^92j=MrYi7mp_A2`ScJ_UNs>;M4gIB=O?$ zzyJSTEI*eX?=HR2`mIi&JM@ZUKD~z04p||0ZuVmj?g^vE<=C1L_j#qvGbo}sAuO@#}LoXGr^soUu>P+FQ}-g z=Ggp>(Y3Rb!Ld_DCE78@G1f6I*6@JgCBu`3-wgjB=9g~(8S^50a=)N_o?-nikoxAs zjITHH%QJ*Jc7Eu*=+XJqG2GSgzhjtBZ|M=oP{+={jvmVA28h$?dcyF)i)c-2Xdy zf}mWzfBglI-p~U+ogX{zxpY2%asS`{{|I&U`@2gIv|i$$ccAqf|Ga}7CrUXT8~@I4 zV`Qjv^yoE><7Hp~TWxsYMcUv0|2?{0Po#KgLtId*<zFVEoE zTg%Av;{U(@|6d<}A@TSB|IIwYFL)*?L@@G9j#QW(*$WC8M?QfzCTCtYr#@!aUKZCL zR+nbBDlQ&&jv#Iw1_p)&3=9lkKK%dB!N|bC09Nb4%jVS2?ApiT*30VJ!{*)0&U6r@ zK9F06fq~%y0|SG~WKTuu%^8XrJd6^XFX|p=V&Y(&Jj>u2W6I=4!|RL^lOv6sC$q4K zNcJ%@FbFb9FmO14T!O%}CqFb2mt4ijz#zoH%OD^GkpVk_fq`M`WIBGKp+vG^uBt+-KU&7iE@MQj(aQotYVs863Y^+^mps@&P8c%^l_n x%#150ue8$Vln{oPDlz$?)p5oTn^#)zXJYjMC8NoW%)*l!>=YP%CNH#82LRxq?VA7q diff --git a/main.cpp b/main.cpp index efe6ff6..b00fc35 100644 --- a/main.cpp +++ b/main.cpp @@ -12,13 +12,16 @@ const int infection_chance = 50; // 50% de chance de se faire infecté si non tué par 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) { if (rand() % 100 < death_chance) { - *new_humans = humans - 1; - *new_zombies = zombies; + *humans = *humans - 1; + *zombies = *zombies; } else if (rand() % 100 < infection_chance) { - *new_humans = humans - 1; - *new_zombies = zombies + 1; + *humans = *humans - 1; + *zombies = *zombies + 1; + } else { + *humans = *humans; + *zombies = *zombies; } } @@ -29,9 +32,9 @@ void loop(int hour, int humans, int zombies) { std:printf("hour: %d| zombies: %d| humans: %d \n", hour, zombies, humans); - for (int n = 0; n < new_zombies; n++) { + for (int n = 0; n < zombies; n++) { if (rand() % 100 < attack_chance) { - attack(humans, zombies, &new_humans, &new_zombies); + attack(&new_humans, &new_zombies); } }