Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. first_letter = "RURRULLRRDLDUDDRRULU"
  2.  
  3. first_list = list(first_letter)
  4. print first_list
  5.  
  6. # liste nur mit den up and down bewegungen
  7. up_down = []
  8. for x in first_letter:
  9. if x == "D":
  10. up_down.append(x)
  11. elif x == "U":
  12. up_down.append(x)
  13.  
  14. print up_down
  15.  
  16. left_right = []
  17. for x in first_letter:
  18. if x == "L":
  19. left_right.append(x)
  20. elif x == "R":
  21. left_right.append(x)
  22.  
  23. print left_right
  24.  
  25. #matrix fuer die up and down bewegung
  26.  
  27. # 1
  28. # 2 3 4
  29. # 5 6 7 8 9
  30. # A B C
  31. # D
  32.  
  33.  
  34. position_ud = 1
  35. position_lr = 1
  36.  
  37. for move in up_down:
  38. if move == "D":
  39. if position_ud == -1 and position_lr == 1 and move == "D":
  40. position_ud = -1
  41. elif position_ud == 0 and (position_lr == 0 or position_lr == 2) and move == "D":
  42. position_ud = 0
  43. elif position_ud == 1 and (position_lr == -1 or position_lr == 3) and move == "D":
  44. position_ud = 1
  45. else:
  46. position_ud = position_ud - 1
  47. elif move == "U":
  48. if position_ud == 3 and position_lr == 1 and move == "U":
  49. position_ud = 3
  50. elif position_ud == 2 and (position_lr == 0 or position_lr == 2) and move == "U":
  51. position_ud = 2
  52. elif position_ud == 1 and (position_lr == -1 or position_lr == 3) and move == "U":
  53. position_ud = 1
  54. else:
  55. position_ud = position_ud + 1
  56.  
  57. for move in left_right:
  58. if move == "L":
  59. if position_lr == -1 and position_ud == 1 and move == "L":
  60. position_lr = -1
  61. elif position_lr == 0 and (position_ud == 0 or position_ud == 2) and move == "L":
  62. position_lr = 0
  63. elif position_lr == 1 and (position_ud == -1 or position_ud == 3) and move == "L":
  64. position_lr = 1
  65. else:
  66. position_lr = position_lr - 1
  67. elif move == "R":
  68. if position_lr == 3 and position_ud == 1 and move == "R":
  69. position_lr = 3
  70. elif position_lr == 2 and (position_ud == 0 or position_ud == 2) and move == "R":
  71. position_lr = 2
  72. elif position_lr == 1 and (position_ud == -1 or position_ud == 3) and move == "R":
  73. position_lr = 1
  74. else:
  75. position_lr = position_lr + 1
  76.  
  77.  
  78. print (position_ud, position_lr)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement