Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // MOOC 2014 tehtävä 24.
- import java.util.Scanner;
- import robotti.Ohjain;
- public class Paaohjelma {
- public static void main(String[] args) {
- Scanner lukija = new Scanner(System.in);
- Ohjain.asetaLaatikkoSatunnaisesti();
- Ohjain.kaynnista();
- // toteuta ohjelma tänne
- // while (true) {
- System.out.println();
- // System.out.print("Komento (sammuta, vasen, oikea, liiku, liikuMonta, ratkaise): ");
- // String komento = lukija.nextLine();
- if (komento.equals("sammuta")) {
- // break;
- }
- if (komento.equals("vasen")) {
- Ohjain.vasen();
- } else if (komento.equals("oikea")) {
- Ohjain.oikea();
- } else if (komento.equals("liiku")) {
- Ohjain.liiku();
- } else if (komento.equals("liikuMonta")) {
- System.out.print("Kuinka monta askelta: ");
- // int askelMaara = Integer.parseInt(lukija.nextLine());
- // Ohjain.liikuMonta(askelMaara);
- } else if (komento.equals("ratkaise")) {
- int viivaX = Ohjain.robottiX();
- // int viivaY = Ohjain.robottiY();
- // int laatikkoY = Ohjain.laatikkoY();
- int tavoiteX = Ohjain.tavoiteX();
- // int siirryX = tavoiteX - viivaX;
- // int siirryY = laatikkoY - viivaY;
- // liikutaan laatikon vasemmalle puolelle ja työnnetään
- // se oikealle viivalle maalin kanssa
- Ohjain.vasen();
- Ohjain.liikuMonta(siirryY);
- // Ohjain.oikea();
- // Ohjain.liikuMonta(siirryX - 1);
- // liikutaan laatikon taakse työntämistä varten
- Ohjain.vasen();
- Ohjain.liiku();
- // Ohjain.oikea();
- // Ohjain.liiku();
- // Ohjain.oikea();
- // työnnetään laatikko maaliin
- // Ohjain.liikuMonta(siirryY);
- }
- }
- // Ohjain.sammuta();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement