Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. import java.util.Scanner;
  2. import robotti.Ohjain;
  3.  
  4. public class Paaohjelma {
  5.  
  6. public static void main(String[] args) {
  7. Scanner lukija = new Scanner(System.in);
  8. Ohjain.asetaLaatikkoSatunnaisesti();
  9. Ohjain.kaynnista();
  10.  
  11. int robottiX = Ohjain.robottiX();
  12. int robottiY = Ohjain.robottiY();
  13. int laatikkoX = Ohjain.laatikkoX();
  14. int laatikkoY = Ohjain.laatikkoY();
  15. int tavoiteX = Ohjain.tavoiteX();
  16. int tavoiteY = Ohjain.tavoiteY();
  17.  
  18. int laatikolleX = laatikkoX - robottiX - 1;
  19. int laatikolleY = laatikkoY - robottiY;
  20.  
  21. int lastausX = tavoiteX - laatikkoX;
  22. int lastausY = laatikkoY - tavoiteY;
  23.  
  24.  
  25. while (true) {
  26. System.out.print("komento (sammuta, vasen, oikea, liiku , liikuMonta, viereen, ratkaise): ");
  27. String komento = lukija.nextLine();
  28. if (komento.equals("sammuta")) {
  29. break;
  30. }
  31.  
  32. if (komento.equals("vasen")) {
  33. Ohjain.vasen();
  34. } else if (komento.equals("oikea")) {
  35. Ohjain.oikea();
  36. } else if (komento.equals("liiku")) {
  37. Ohjain.liiku();
  38. } else if (komento.equals("liikuMonta")) {
  39. System.out.print("Kuinka monta askelta: ");
  40. int montako = Integer.parseInt(lukija.nextLine());
  41. Ohjain.liikuMonta(montako);
  42. } else if (komento.equals("viereen")) {
  43. Ohjain.vasen();
  44. Ohjain.liikuMonta(laatikolleY);
  45. Ohjain.oikea();
  46. Ohjain.liikuMonta(laatikolleX);
  47.  
  48. } else if (komento.equals("ratkaise")) {
  49. Ohjain.vasen();
  50. Ohjain.liiku();
  51. Ohjain.oikea();
  52. Ohjain.liiku();
  53. Ohjain.oikea();
  54. Ohjain.liikuMonta(lastausY);
  55. Ohjain.oikea();
  56. Ohjain.liiku();
  57. Ohjain.vasen();
  58. Ohjain.liiku();
  59. Ohjain.oikea();
  60. Ohjain.liikuMonta(lastausX);
  61.  
  62.  
  63. }
  64. }
  65.  
  66. Ohjain.sammuta();
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement