Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
lrozic Forumaš(ica)
Pridružen/a: 11. 01. 2016. (14:04:08) Postovi: (15)16
|
Postano: 14:36 sub, 27. 5. 2017 Naslov: 3. zadaća 2017. |
|
|
U prilogu su testni mainovi za sva tri zadatka.
Pitanja možete postavljati na moj mail kako piše u pdf-u ili ovdje na forumu.
Ako se neko pitanje ponavlja umjesto odgovaranja na svaki mail ovdje ću staviti odgovor da svima bude dostupan.
Rožić
EDIT: [b]Stavljeni su korigirani mainovi.[/b]
EDIT 31.5: cuvari_main je popravljen
EDIT 3.6.: cuvari_main i carobnjak_main su ažurirani.
U prilogu su testni mainovi za sva tri zadatka.
Pitanja možete postavljati na moj mail kako piše u pdf-u ili ovdje na forumu.
Ako se neko pitanje ponavlja umjesto odgovaranja na svaki mail ovdje ću staviti odgovor da svima bude dostupan.
Rožić
EDIT: Stavljeni su korigirani mainovi.
EDIT 31.5: cuvari_main je popravljen
EDIT 3.6.: cuvari_main i carobnjak_main su ažurirani.
Description: |
|
Download |
Filename: |
carobnjak_main.cpp |
Filesize: |
2.93 KB |
Downloaded: |
326 Time(s) |
Description: |
|
Download |
Filename: |
cuvar_main.cpp |
Filesize: |
3.17 KB |
Downloaded: |
355 Time(s) |
Description: |
|
Download |
Filename: |
zlikovac_main.cpp |
Filesize: |
3.19 KB |
Downloaded: |
336 Time(s) |
Zadnja promjena: lrozic; 9:31 sub, 3. 6. 2017; ukupno mijenjano 4 put/a.
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
lrozic Forumaš(ica)
Pridružen/a: 11. 01. 2016. (14:04:08) Postovi: (15)16
|
Postano: 18:25 pon, 29. 5. 2017 Naslov: |
|
|
Stavljeni su korigirani mainovi.
Headeri u svim grupama preimenovani su da budu jednaki onima u tekstu.
Zlikovci:
U zadatku sa zlikovcima, popravljen je ispis pri kraju - linije 91 i 98 su drugačije (u konstruktoru su bile dane krive vrijednosti za dani ispis).
Također, bilo je pitanja pa ću staviti u pdf iako je pokriveno zadnjim primjerom: s onesviještenim zlikovcima se ne može pričati (tj. funkcija nema efekt).
Čarobnjaci:
Kao što piše u komentarima na dnu, svejedno je koristite li preopterećene funkcije ili pretpostavljene parametre, dok god se funkcije mogu korektno pozvati (dakle, i kod casta u baznu klasu mora se pozvati s korektnim smjerom). Vjerojatno će vam biti lakše s preopterećenim funkcijama. :)
Čuvari:
Vile ne gube biljke samo kad pokušavaju uspavati nekog tko već spava. Ako uspavljuju nekog tko ne spava i zaštitio se, i dalje gube biljke. Primjer je dobar, u pdf-u piše krivo, ispravak će biti na webu.
Stavljeni su korigirani mainovi.
Headeri u svim grupama preimenovani su da budu jednaki onima u tekstu.
Zlikovci:
U zadatku sa zlikovcima, popravljen je ispis pri kraju - linije 91 i 98 su drugačije (u konstruktoru su bile dane krive vrijednosti za dani ispis).
Također, bilo je pitanja pa ću staviti u pdf iako je pokriveno zadnjim primjerom: s onesviještenim zlikovcima se ne može pričati (tj. funkcija nema efekt).
Čarobnjaci:
Kao što piše u komentarima na dnu, svejedno je koristite li preopterećene funkcije ili pretpostavljene parametre, dok god se funkcije mogu korektno pozvati (dakle, i kod casta u baznu klasu mora se pozvati s korektnim smjerom). Vjerojatno će vam biti lakše s preopterećenim funkcijama.
Čuvari:
Vile ne gube biljke samo kad pokušavaju uspavati nekog tko već spava. Ako uspavljuju nekog tko ne spava i zaštitio se, i dalje gube biljke. Primjer je dobar, u pdf-u piše krivo, ispravak će biti na webu.
|
|
[Vrh] |
|
lrozic Forumaš(ica)
Pridružen/a: 11. 01. 2016. (14:04:08) Postovi: (15)16
|
Postano: 13:15 sri, 31. 5. 2017 Naslov: |
|
|
Ispravljena je greška u cuvar_main.cpp. U komentarima su pisali krivi brojevi na liniji 83 (vila ima samo 8 biljaka a ne 12), liniji 90 (pikel ima 8 biljaka nakon buđenja a ne 7), te 110 (vila ima 48 biljaka a ne 52, povezano s prvom greškom). Novi main je uploudan.
Pitanja:
Sve grupe: destruktori su nužna stvar. Ne pišu eksplicitno ali spremate pointere, trebalo bi biti jasno. Ako nije, sada znate :)
Čarobnjaci:
Začaraj uvijek začara samo sljedeće letenje. Ukoliko je netko već začaran, funkcija nema efekta. Zaštita od čarolija nestaje prvi puta kada netko zaštićenog čarobnjaka pokuša začarati. Zaštita nema rok trajanja, nestaje samo kad netko pozove začaraj sa zaštićenim čarobnjakom kao parametrom.
Funkcija igraj vraća igrača koji je ukupno (od početka programa do završetka funkcije) dao najviše golova.
"Bliže golu" znači strogo bliže, protivnički igrač na istom polju kao onaj koji poziva gadjaj ne ulazi u brojanje.
Čuvari:
Uspavani čuvari i dalje se broje kod pretraživanja (u smislu da smetaju drugima). Iako je možda malo previše sakriveno, to je vidljivo u primjeru poziva na liniji 79.
Kod potrage, u jednoj rundi svaki čuvar se pomiče za najviše jedan korak te odmah nakon pomicanja poziva fju sakupi. Nakon toga isto rade ostali čuvati, te se sve skupa ponavlja n puta.
Prilikom poziva funkcije iskoristi, broj uspavljivanja na koji su imuni se inkrementira.
Ispravljena je greška u cuvar_main.cpp. U komentarima su pisali krivi brojevi na liniji 83 (vila ima samo 8 biljaka a ne 12), liniji 90 (pikel ima 8 biljaka nakon buđenja a ne 7), te 110 (vila ima 48 biljaka a ne 52, povezano s prvom greškom). Novi main je uploudan.
Pitanja:
Sve grupe: destruktori su nužna stvar. Ne pišu eksplicitno ali spremate pointere, trebalo bi biti jasno. Ako nije, sada znate
Čarobnjaci:
Začaraj uvijek začara samo sljedeće letenje. Ukoliko je netko već začaran, funkcija nema efekta. Zaštita od čarolija nestaje prvi puta kada netko zaštićenog čarobnjaka pokuša začarati. Zaštita nema rok trajanja, nestaje samo kad netko pozove začaraj sa zaštićenim čarobnjakom kao parametrom.
Funkcija igraj vraća igrača koji je ukupno (od početka programa do završetka funkcije) dao najviše golova.
"Bliže golu" znači strogo bliže, protivnički igrač na istom polju kao onaj koji poziva gadjaj ne ulazi u brojanje.
Čuvari:
Uspavani čuvari i dalje se broje kod pretraživanja (u smislu da smetaju drugima). Iako je možda malo previše sakriveno, to je vidljivo u primjeru poziva na liniji 79.
Kod potrage, u jednoj rundi svaki čuvar se pomiče za najviše jedan korak te odmah nakon pomicanja poziva fju sakupi. Nakon toga isto rade ostali čuvati, te se sve skupa ponavlja n puta.
Prilikom poziva funkcije iskoristi, broj uspavljivanja na koji su imuni se inkrementira.
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
lrozic Forumaš(ica)
Pridružen/a: 11. 01. 2016. (14:04:08) Postovi: (15)16
|
|
[Vrh] |
|
lrozic Forumaš(ica)
Pridružen/a: 11. 01. 2016. (14:04:08) Postovi: (15)16
|
Postano: 9:43 sub, 3. 6. 2017 Naslov: |
|
|
Pitanja:
[b]Zlikovci[/b] - u funkciji glasaj piše "kojem zdravlje padne ispod nule", trebalo bi pisati "koji je onesviješten" ili "kojem je zdravlje nula ili manje" kao što piše kod konstruktora.
Funkcija ime() nije navedena u pdf-u a nalazi se u testnom mainu. Ona je također potrebna. Obje korekcije će biti i u pdf-u.
[b]Čarobnjaci[/b] - u zadnjem ispisu, DM treba imati brzinu 25 (ne mijenja se brzina tokom izvođenja programa). U ispisu na liniiji 114 bila je greška: u drugoj rundi, prvi leti RW jer je sporiji, i dok on završi s letom GG je još uvijek bliže golu, tako da RW ne daje gol. Ispisi broja golova su ok (RW ukupno ima jedan gol).
[b]Čuvari[/b] - na kraju umjesto "d1 nije više zaštićen" treba pisati "d2 nije više zaštićen".
Također je bio upit što znači "svaki puta kada se pokuša pomaknuti" u funkciji potraga. Čuvar se u jednom "pokušaju kretanja" pomiče najviše jednom, i to
[list] desno ako može desno ili
gore ako nije mogao desno i ako može gore.[/list:u]
Nakon toga zove funkciju sakupi (samo jednom).
Novi mainovi su uploadani.
Pitanja:
Zlikovci - u funkciji glasaj piše "kojem zdravlje padne ispod nule", trebalo bi pisati "koji je onesviješten" ili "kojem je zdravlje nula ili manje" kao što piše kod konstruktora.
Funkcija ime() nije navedena u pdf-u a nalazi se u testnom mainu. Ona je također potrebna. Obje korekcije će biti i u pdf-u.
Čarobnjaci - u zadnjem ispisu, DM treba imati brzinu 25 (ne mijenja se brzina tokom izvođenja programa). U ispisu na liniiji 114 bila je greška: u drugoj rundi, prvi leti RW jer je sporiji, i dok on završi s letom GG je još uvijek bliže golu, tako da RW ne daje gol. Ispisi broja golova su ok (RW ukupno ima jedan gol).
Čuvari - na kraju umjesto "d1 nije više zaštićen" treba pisati "d2 nije više zaštićen".
Također je bio upit što znači "svaki puta kada se pokuša pomaknuti" u funkciji potraga. Čuvar se u jednom "pokušaju kretanja" pomiče najviše jednom, i to
desno ako može desno ili
gore ako nije mogao desno i ako može gore.
Nakon toga zove funkciju sakupi (samo jednom).
Novi mainovi su uploadani.
|
|
[Vrh] |
|
Ne znam Gost
|
|
[Vrh] |
|
lrozic Forumaš(ica)
Pridružen/a: 11. 01. 2016. (14:04:08) Postovi: (15)16
|
Postano: 8:06 pon, 5. 6. 2017 Naslov: |
|
|
[quote="Ne znam"]U funkciji glasaj(Zlikovci &z), ako Trol pozove funkciju jedi(); i zatim glasaj sa referencom na zlikovca koji je onesviješten, hoće li tada Trol jesti ili će funkcija biti bez efekta jer je zlikovac onesviješten[/quote]
Trol će i dalje jesti jer taj dio ne ovisi o drugom zlikovcu.
Pitanja:
[b] svi [/b] - pod zaokruživanje na cijeli dio, misli se jednostavno na dijeljenje intova, ne na funkciju round()
[b]Čarobnjaci[/b]
Brzina i pozicija su intovi.
Ukoliko na kraju imate dva čarobnjaka s istim brojem golova, vratite sporijeg (tj. onog koji je ranije u listi).
Prijateljski igrači koji su na istoj koordinati kao pozivajući se također ne broje (iz nekog razloga ranija napomena je uključivala samo protivničke igrače).
Ne znam (napisa): | U funkciji glasaj(Zlikovci &z), ako Trol pozove funkciju jedi(); i zatim glasaj sa referencom na zlikovca koji je onesviješten, hoće li tada Trol jesti ili će funkcija biti bez efekta jer je zlikovac onesviješten |
Trol će i dalje jesti jer taj dio ne ovisi o drugom zlikovcu.
Pitanja:
svi - pod zaokruživanje na cijeli dio, misli se jednostavno na dijeljenje intova, ne na funkciju round()
Čarobnjaci
Brzina i pozicija su intovi.
Ukoliko na kraju imate dva čarobnjaka s istim brojem golova, vratite sporijeg (tj. onog koji je ranije u listi).
Prijateljski igrači koji su na istoj koordinati kao pozivajući se također ne broje (iz nekog razloga ranija napomena je uključivala samo protivničke igrače).
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
lrozic Forumaš(ica)
Pridružen/a: 11. 01. 2016. (14:04:08) Postovi: (15)16
|
|
[Vrh] |
|
pipi_na_guc Forumaš(ica)
Pridružen/a: 26. 06. 2016. (11:17:12) Postovi: (4)16
|
|
[Vrh] |
|
lrozic Forumaš(ica)
Pridružen/a: 11. 01. 2016. (14:04:08) Postovi: (15)16
|
|
[Vrh] |
|
lrozic Forumaš(ica)
Pridružen/a: 11. 01. 2016. (14:04:08) Postovi: (15)16
|
|
[Vrh] |
|
|