示例#1
0
 @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");
 }
示例#2
0
 public void setModul(int modul) {
   parnik.setRozměr(modul);
 }
示例#3
0
 public int getModul() {
   return parnik.getŠířka();
 }
示例#4
0
 /**
  * ************************************************************************* Nastaví novou pozici
  * bicyklu pomocí třídy {@code Pozice}.
  *
  * @param pozice Nová pozice bicyklu
  */
 @Override
 public void setPozice(Pozice pozice) {
   bicykl.setPozice(pozice);
 }
示例#5
0
 /**
  * ************************************************************************* 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);
 }
示例#6
0
 /**
  * ************************************************************************* 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());
 }
示例#7
0
 /**
  * ************************************************************************* 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);
 }
示例#8
0
 /**
  * ************************************************************************* 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();
 }
示例#9
0
 @Override
 public void setModul(int modul) {
   mnohotvar.setRozměr(modul);
 }
示例#10
0
 /**
  * ************************************************************************* 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);
 }
示例#11
0
 /**
  * ************************************************************************* Přemístí instanci o
  * jedno pole vpřed.
  */
 public void vpřed() {
   int krok = SP.getKrok();
   setPozice(bicykl.getX(), bicykl.getY() + krok);
 }
示例#12
0
 /**
  * ************************************************************************* Nastaví nový modul
  * bicyklu.
  *
  * @param modul nový modul byciklu,
  */
 @Override
 public void setModul(int modul) {
   bicykl.setRozměr(modul);
 }
示例#13
0
 /**
  * ************************************************************************* Vrátí modul bicyklu.
  *
  * @return modul bicyklu
  */
 @Override
 public int getModul() {
   return bicykl.getŠířka();
 }
示例#14
0
 /**
  * ************************************************************************* 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);
 }
示例#15
0
 /**
  * ************************************************************************* Přemístí instanci o
  * jedno pole vpřed.
  */
 public void vpřed() {
   int krok = SP.getKrok();
   setPozice(parnik.getX(), parnik.getY() + krok);
 }
示例#16
0
 /**
  * ************************************************************************* 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);
 }
示例#17
0
 /**
  * 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();
 }
示例#18
0
 /**
  * ************************************************************************* Nastaví novou pozici
  * instance.
  *
  * @param pozice Nastavovaná pozice instance
  */
 @Override
 public void setPozice(Pozice pozice) {
   parnik.setPozice(pozice);
 }
示例#19
0
 /**
  * ************************************************************************* 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;
 }
示例#20
0
 /**
  * ************************************************************************* Vrátí modul instance,
  * tj. délku strany opsaného čtverce.
  *
  * @return Modul instance
  */
 @Override
 public int getModul() {
   return mnohotvar.getŠířka();
 }
示例#21
0
 /**
  * ************************************************************************* 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);
 }
示例#22
0
 /**
  * ************************************************************************* Přemístí instanci o
  * jedno pole vpřed.
  */
 public void vpřed() {
   int krok = SP.getKrok();
   setPozice(mnohotvar.getX(), mnohotvar.getY() - krok);
 }
示例#23
0
 /**
  * ************************************************************************* 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);
 }
示例#24
0
 /**
  * *********************************************************************** 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);
 }
示例#25
0
 /**
  * ************************************************************************* 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();
 }