Harjoitus – Suorita haasteaktiviteetti käyttämällä Do-toimintoa ja iterointilausekkeita

Valmis

Koodin haasteet vahvistavat oppimiasi asioita ja auttavat sinua luottamaan siihen ennen jatkamista.

Rooli pelaa peli taistelu haaste

Joissakin roolipeleissä pelaajan hahmo taistelee ei-pelaajahahmoja vastaan, jotka ovat yleensä hirviöitä tai "pahiksia". Joskus taistelu koostuu jokaisesta hahmosta, joka luo satunnaisarvon nopalla, ja tämä arvo vähennetään vastustajan kuntopisteistä. Kun jommankumman hahmon kunto saavuttaa nollan, hän häviää pelin.

Tässä haasteessa tiivistämme tämän vuorovaikutuksen sen olemukseen. Sankari ja hirviö aloittavat samoilla terveyspisteillä. Sankarin vuoron aikana he tuottavat satunnaisen arvon, joka vähennetään hirviön terveydestä. Jos hirviön terveys on suurempi kuin nolla, he kääntyvät ja hyökkäävät sankarin kimppuun. Niin kauan kuin sekä sankarin että hirviön terveys on suurempi kuin nolla, taistelu jatkuu.

Koodihaaste – koodin kirjoittaminen pelisääntöjen toteuttamiseen

Seuraavassa on koodiprojektissa käytettävän taistelupelin säännöt:

  • Käytä joko -lauseketta do-while tai -lauseketta while ulkopelisilmukana.
  • Sankari ja hirviö aloittavat 10 terveyspisteellä.
  • Kaikki hyökkäykset ovat arvoja 1–10.
  • Ensin sankarihyökkäykset.
  • Tulosta hirviön menetetty kunto ja niiden jäljellä oleva kunto.
  • Jos hirviön terveys on suurempi kuin 0, se voi hyökätä sankarin kimppuun.
  • Tulosta sankarin menettämisen määrä ja heidän terveydentilansa.
  • Jatka tätä hyökkäystä, kunnes hirviön terveys tai sankarin terveys on nolla tai vähemmän.
  • Tulosta voittaja.
  1. Varmista, että visual studio codessa on avattuna tyhjä Program.cs tiedosto.

    Avaa tarvittaessa Visual Studio Code ja valmistele Program.cs -tiedosto editorissa suorittamalla seuraavat vaiheet:

    1. Valitse Tiedosto-valikostaAvaa kansio.

    2. Avaa kansio -valintaikkunan avulla voit siirtyä CsharpProjects-kansioon ja avata sen sitten.

    3. Valitse Visual Studio Code EXPLORER -paneelissa Program.cs.

    4. Valitse Visual Studio Code Selection - valikosta Valitse kaikki ja paina sitten Poista-näppäintä.

  2. Kirjoita pelikoodi, joka toteuttaa jokaisen säännön.

  3. Suorita sovelluksesi ja varmista, että tulosteesi täyttää vaatimukset.

    Riippumatta siitä, miten teet sen, koodisi pitäisi tuottaa samanlainen tuloste:

    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!
    

    Koska koodi käyttää satunnaislukuja ja tulos on erilainen joka kerta, tuloksesi eroavat edellä näytetystä tulostetta. Voit kuitenkin käyttää tätä esimerkkinä siitä, mitä tulostetta koodisi pitäisi luoda.

Olitpa jumissa ja sinun täytyy kurkistaa ratkaisuun tai suorittaa loppuun onnistuneesti, jatka ratkaisun tarkastelemista tähän haasteeseen.