@Before public void setUp() { letadlo = new Mnohotvar( "", new Trojúhelník(0, 20, 10, 60, Barva.ČERVENÁ, Směr8.VÝCHOD), new Obdélník(0, 45, 80, 10, Barva.ČERVENÁ), new Trojúhelník(80, 45, 20, 10, Barva.MODRÁ, Směr8.VÝCHOD), new Trojúhelník(40, 0, 30, 100, Barva.ČERVENÁ, Směr8.VÝCHOD)); letadlo.zobraz(); IO.zpráva("Mnohotvary připraveny"); }
public void setModul(int modul) { parnik.setRozměr(modul); }
public int getModul() { return parnik.getŠířka(); }
/** * ************************************************************************* Nastaví novou pozici * bicyklu pomocí třídy {@code Pozice}. * * @param pozice Nová pozice bicyklu */ @Override public void setPozice(Pozice pozice) { bicykl.setPozice(pozice); }
/** * ************************************************************************* Prostřednictvím * dodaného kreslítka vykreslí obraz své instance. * * @param kreslítko Kreslítko, které nakreslí instanci */ @Override public void nakresli(Kreslítko kreslítko) { mnohotvar.nakresli(kreslítko); }
/** * ************************************************************************* Nastaví modul * instance, tj. délku strany opsaného čtverce. * * @param modul Nastavovaný modul */ @Override public void setModul(int modul) { mnohotvar.setRozměr(modul, modul * 60 / 100); setPozice(getPozice()); }
/** * ************************************************************************* Nastaví novou pozici * instance. * * @param x Nově nastavovaná vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, * souřadnice roste doprava * @param y Nově nastavovaná svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, * souřadnice roste dolů */ @Override public void setPozice(int x, int y) { poziceX = x; poziceY = y; mnohotvar.setPozice(x, y + 20 * getModul() / 100); }
/** * ************************************************************************* Vrátí instanci třídy * {@code Pozice} s aktuální pozicí instance. * * @return Instance třídy {@code Pozice} s aktuální pozicí instance */ @Override public Pozice getPozice() { return parnik.getPozice(); }
@Override public void setModul(int modul) { mnohotvar.setRozměr(modul); }
/** * ************************************************************************* Prostřednictvím * dodaného kreslítka vykreslí obraz své instance. * * @param kreslítko Kreslítko, které nakreslí instanci */ @Override public void nakresli(Kreslítko kreslítko) { bicykl.nakresli(kreslítko); }
/** * ************************************************************************* Přemístí instanci o * jedno pole vpřed. */ public void vpřed() { int krok = SP.getKrok(); setPozice(bicykl.getX(), bicykl.getY() + krok); }
/** * ************************************************************************* Nastaví nový modul * bicyklu. * * @param modul nový modul byciklu, */ @Override public void setModul(int modul) { bicykl.setRozměr(modul); }
/** * ************************************************************************* Vrátí modul bicyklu. * * @return modul bicyklu */ @Override public int getModul() { return bicykl.getŠířka(); }
/** * ************************************************************************* Nastaví novou pozici * bicyklu pomocí x a y. * * @param x Nová vodorovná souřadnice bicyklu * @param y Nová svislá souřadnice bicyklu */ @Override public void setPozice(int x, int y) { bicykl.setPozice(x, y); }
/** * ************************************************************************* Přemístí instanci o * jedno pole vpřed. */ public void vpřed() { int krok = SP.getKrok(); setPozice(parnik.getX(), parnik.getY() + krok); }
/** * ************************************************************************* Prostřednictvím * dodaného kreslítka vykreslí obraz své instance. * * @param kreslítko Kreslítko, které nakreslí instanci */ @Override public void nakresli(Kreslítko kreslítko) { parnik.nakresli(kreslítko); }
/** * Vrátí instanci třídy {@code Pozice} s aktuální pozicí instance. * * @return Instance třídy {@code Pozice} s aktuální pozicí instance */ @Override public Pozice getPozice() { return mnohotvar.getPozice(); }
/** * ************************************************************************* Nastaví novou pozici * instance. * * @param pozice Nastavovaná pozice instance */ @Override public void setPozice(Pozice pozice) { parnik.setPozice(pozice); }
/** * ************************************************************************* Vrátí instanci třídy * {@code Pozice} s aktuální pozicí instance. * * @return Instance třídy {@code Pozice} s aktuální pozicí instance */ @Override public Pozice getPozice() { Pozice pozice = mnohotvar.getPozice(); return pozice; }
/** * ************************************************************************* Vrátí modul instance, * tj. délku strany opsaného čtverce. * * @return Modul instance */ @Override public int getModul() { return mnohotvar.getŠířka(); }
/** * ************************************************************************* Nastaví novou pozici * instance. * * @param x Nově nastavovaná vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, * souřadnice roste doprava * @param y Nově nastavovaná svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, * souřadnice roste dolů */ @Override public void setPozice(int x, int y) { mnohotvar.setPozice(x, y); }
/** * ************************************************************************* Přemístí instanci o * jedno pole vpřed. */ public void vpřed() { int krok = SP.getKrok(); setPozice(mnohotvar.getX(), mnohotvar.getY() - krok); }
/** * ************************************************************************* Nastaví modul * instance, tj. délku strany opsaného čtverce. * * @param z Nastavovaný modul */ @Override public void setModul(int z) { mnohotvar.setRozměr(z, z); }
/** * *********************************************************************** Nastaví novou pozici * instance. * * @param x Nově nastavovaná vodorovná (x-ová) souřadnice instance, x=0 má levý okraj plátna, * souřadnice roste doprava * @param y Nově nastavovaná svislá (y-ová) souřadnice instance, y=0 má horní okraj plátna, * souřadnice roste dolů */ @Override public void setPozice(int x, int y) { parnik.setPozice(x, y); }
/** * ************************************************************************* Vrátí instanci třídy * {@code Pozice} s aktuální pozicí bicyklu. * * @return Instance třídy {@code Pozice} s aktuální pozicí bicyklu */ @Override public Pozice getPozice() { return bicykl.getPozice(); }