Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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();
- int robottiX = Ohjain.robottiX();
- int robottiY = Ohjain.robottiY();
- int laatikkoX = Ohjain.laatikkoX();
- int laatikkoY = Ohjain.laatikkoY();
- int tavoiteX = Ohjain.tavoiteX();
- int tavoiteY = Ohjain.tavoiteY();
- int laatikolleX = laatikkoX - robottiX - 1;
- int laatikolleY = laatikkoY - robottiY;
- int lastausX = tavoiteX - laatikkoX;
- int lastausY = laatikkoY - tavoiteY;
- while (true) {
- System.out.print("komento (sammuta, vasen, oikea, liiku , liikuMonta, viereen, 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 montako = Integer.parseInt(lukija.nextLine());
- Ohjain.liikuMonta(montako);
- } else if (komento.equals("viereen")) {
- Ohjain.vasen();
- Ohjain.liikuMonta(laatikolleY);
- Ohjain.oikea();
- Ohjain.liikuMonta(laatikolleX);
- } else if (komento.equals("ratkaise")) {
- Ohjain.vasen();
- Ohjain.liiku();
- Ohjain.oikea();
- Ohjain.liiku();
- Ohjain.oikea();
- Ohjain.liikuMonta(lastausY);
- Ohjain.oikea();
- Ohjain.liiku();
- Ohjain.vasen();
- Ohjain.liiku();
- Ohjain.oikea();
- Ohjain.liikuMonta(lastausX);
- }
- }
- Ohjain.sammuta();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement