Kod: | #include <iostream>
#include "momcad.h"
using namespace std;
int main () {
Favorit F1("Brazil",2);
Favorit F2("Njemacka",1);
Autsajder A1("Maroko",0);
Autsajder A2("Panama"); // implicitno: pocinje u formaciji 0
Momcad::ispis_timova();
Momcad::ide_vrijeme(11);
A1.bunker(1); // Maroko ubacuje jednog dodatnog igraca u obranu, sada je faktor 3/4=0,75
Momcad::ide_vrijeme(4);
pucaj(F2,A1); // Njemacka dominira protiv Maroka, ali proslo je samo 11 + 4*0,75 = 14 skaliranih minuta, pa nema gola
pucaj(F1,A2); // Panama zabija Brazilu gol
F1.promijeni_formaciju(A2).koji_je_rezultat(A2); // Brazil prelazi u formaciju 0; ispis: "0:1\n"
A1.promijeni_formaciju(F2); // Maroko prelazi u formaciju 2
F1.izvedi_akciju(A1).koji_je_rezultat(A1); // Brazil koristi priliku sto Maroko igra 0 minuta u novoj formaciji, pa mu zabija gol; ispis: "1:0\n"
Momcad::ide_vrijeme(16);
pucaj(F2,A1); // Maroko dominira protiv Njemacke, ali proslo je samo 16 * 0,75 = 12 skaliranih minuta, pa nema gola
A1.bunker(0); // Maroko igra bez dodatnih igraca u obrani, faktor je opet 1
Momcad::ide_vrijeme(3);
pucaj(F2,A1); // Maroko sada zabija Njemackoj, jer je proslo 16*0,75 + 3 = 15 skaliranih minuta
F2.koji_je_rezultat(A1); //ispis: "0:1\n"
F2.promijeni_formaciju(A2).koji_je_rezultat(A2); // iako je Njemacka dominirala, prelazi u sljedecu povoljnu formaciju, a to je 0; ispis: "0:0"
A2.promijeni_formaciju(A1); //obje momcadi su autsajderi, nema ucinka
Momcad::ide_vrijeme(56);
pucaj(F1,A2); //Brazil dominira protiv Paname, ali proslo je 90 minuta utakmice, dakle, nema pogotka
return 0; //"3\n"
}
|
|