Exercițiul - Finalizați o activitate de provocare utilizând activități de făcut și în timp ce este vorba despre instrucțiuni de iterație
Provocările codului întăresc ceea ce ați învățat și vă ajută să obțineți încredere înainte de a continua.
Provocare joc joc de rol
În unele jocuri de joc de rol, personajul jucător luptă caractere non-player, care sunt, de obicei, monștri sau "băieți rău". Uneori, o bătălie constă din fiecare caracter care generează o valoare aleatoare utilizând zaruri și acea valoare este scăzut din scorul de sănătate al adversarului. Odată ce starea de sănătate a unui caracter ajunge la zero, ei pierd jocul.
În această provocare, vom reduce interacțiunea respectivă la esența sa. Un erou și un monstru încep cu același scor de sănătate. În timpul rândul eroului, ele generează o valoare aleatoare care este scăzut din sănătatea monstrului. Dacă sănătatea monstrului este mai mare decât zero, ei iau rândul lor și ataca eroul. Atât timp cât atât eroul, cât și monstrul au sănătate mai mare decât zero, bătălia se reia.
Provocarea codului - scrieți cod pentru a implementa regulile de joc
Iată regulile pentru jocul de luptă de care aveți nevoie pentru a implementa în proiectul de cod:
- Trebuie să utilizați instrucțiunea
do-whilesau instrucțiuneawhileca buclă de joc exterioară. - Eroul și monstrul încep cu 10 puncte de sănătate.
- Toate atacurile sunt o valoare între 1 și 10.
- Eroul atacă mai întâi.
- Imprimați cantitatea de sănătate monstr pierdut și sănătatea lor rămas.
- Dacă sănătatea monstrului este mai mare decât 0, poate ataca eroul.
- Imprimați cantitatea de sănătate pierdută de erou și sănătatea rămasă.
- Continuați această secvență de atac până când fie starea de sănătate a monstrului sau sănătatea eroului este zero sau mai puțin.
- Imprimați câștigătorul.
Asigurați-vă că aveți un fișier Program.cs gol deschis în Visual Studio Code.
Dacă este necesar, deschideți Visual Studio Code, apoi parcurgeți pașii următori pentru a pregăti un fișier Program.cs în Editor:
În meniul Fișier , selectați Deschidere folder.
Utilizați caseta de dialog Deschidere folder pentru a naviga la, apoi deschideți folderul CsharpProjects .
În panoul Visual Studio Code EXPLORER, selectați Program.cs.
În meniul Selectare cod Visual Studio, selectați Selectare totală, apoi apăsați tasta Delete.
Scrieți codul jocului care implementează fiecare regulă.
Rulați aplicația și verificați dacă ieșirea dvs. îndeplinește cerințele.
Indiferent cum procedați, codul dvs. ar trebui să producă o ieșire similară:
Monster was damaged and lost 1 health and now has 9 health. Hero was damaged and lost 1 health and now has 9 health. Monster was damaged and lost 7 health and now has 2 health. Hero was damaged and lost 6 health and now has 3 health. Monster was damaged and lost 9 health and now has -7 health. Hero wins!Deoarece codul utilizează numere aleatoare și rezultatul este diferit de fiecare dată, rezultatele sunt diferite de rezultatul afișat mai sus. Cu toate acestea, puteți utiliza acest lucru ca exemplu de ieșire pe care ar trebui să îl genereze codul.
Fie că vă blocați și trebuie să examinați soluția sau terminați cu succes, continuați să vizualizați o soluție la această provocare.