Stránka sa načítava, prosím čakajte…
© 2005 – 2024 Roman Horváth, všetky práva vyhradené. Dnes je 20. 4. 2024.
Dátum: 14. 11. 2020, pred štyrmi rokmi
Motív pohybu robota ovládaného kurzorovými klávesmi, pričom klávesy vpravo a vľavo znamenajú otáčanie a klávesy hore a dole pohyb robota vpred a vzad je mnohonásobne opakovaný. Napríklad v projektoch:
Tu je vybraná nevyhnutná časť kódu vhodná na recyklovanie v ďalších projektoch.
Ukážka okna po spustení prototypu a chvíľke ovládania.
~
import knižnica.GRobot; import static knižnica.Svet.*; import static knižnica.ÚdajeUdalostí.*; import static knižnica.Kláves.*; public class ChodiaciRobot extends GRobot { private ChodiaciRobot() { super(500, 400); zbaľ(); vystreď(); farbaPozadia(svetložltá); predvolenýTvar(true); zdvihniPero(); farba(modrá); ohranič(); } @Override public void stlačenieKlávesu() { switch (kláves()) { case HORE: rýchlosť(10); break; case DOLE: rýchlosť(-10); break; case VPRAVO: uhlováRýchlosť(-10); break; case VĽAVO: uhlováRýchlosť(10); break; } } @Override public void uvoľnenieKlávesu() { switch (kláves()) { case HORE: case DOLE: rýchlosť(0); break; case VPRAVO: case VĽAVO: uhlováRýchlosť(0); break; } } public static void main(String[] args) { new ChodiaciRobot(); } }