Най-задълбочената програма по софтуерно инженерство в България
Loading...
+ Нов въпрос
JulianJulianov avatar JulianJulianov 8 Точки

Здрасти! Не ти дава оставащите 10 точки, защото трябва веднага щом "Health" стане <= 0 да премахнеш покемона, а ти го правиш чак накрая след "End ". Преместваш последния форийч точно под  метода pokemon.ReduceHealth(); в новосъздаден от теб   if (pokemon.Health <= 0){ тук е преместения форийч!} всъщност не ти е нужен форийча, махни го, трябва ти само trainers[i].Pokemons.RemoveAll(x => x.Health <= 0); плюс едно break; за да спре форийчването от другия по-нагоре форийч, защото иначе ще има ексепшънче, защото е намалена бройката на покемоните, а форийча не знае този факт! Резултата е 100/100.

1
19/10/2021 20:26:19