Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.83 KB | None | 0 0
  1. distance = 58
  2. v1 = 0.4 * 0.6
  3. v2 = 0.4 * 0.6
  4. v3 = 0.3 * 0.6
  5. global x1, y1, x2, y2, x3, y3, y_average, first_check, second_check,third_check, zero_check
  6. zero_check = 0
  7. first_check = 0
  8. second_check = 0
  9. third_check = 0
  10. x1, y1 = my_squads[ARRV].get_center()
  11. x2, y2 = my_squads[IFV].get_center()
  12. x3, y3 = my_squads[TANK].get_center()
  13. y_average = round((y1 + y2 + y3) / 3)
  14. check = 0
  15. if x1 == min(x1, x2, x3) and zero_check == 0:
  16. zero_check = 1
  17. s = x1
  18. check = 1
  19. x1 = distance / 2
  20. my_squads[ARRV].move_to(x1, y1)
  21. # squads[ARRV].scale_relatively(3, 0, y1 - 24, round(6 / v1) + 1)
  22.  
  23. if x2 < x3:
  24. s = x2
  25. x2 = x1 + distance * 3 + 10
  26. my_squads[IFV].move_to(x2, y2)
  27. #my_squads[IFV].move_to(x2, y_average - 8, round(abs(y_average - 8 - y2) / v2) + 1)
  28. s = x3
  29. x3 = x2 + distance * 3
  30. my_squads[TANK].move_to(x3, y3)
  31.  
  32. else:
  33. s = x3
  34. x3 = x1 + distance * 3 + 10
  35. my_squads[TANK].move_to(x3, y3)
  36. #my_squads[TANK].move_to(x3, y_average - 4, round(abs(y_average - 4 - y3) / v3) + 1)
  37. s = x2
  38. x2 = x3 + distance * 3
  39. my_squads[IFV].move_to(x2, y2)
  40.  
  41. if 100 < world.tick_index < 2500:
  42. center1, center2 = my_squads[IFV].get_center()
  43. center3, center4 = my_squads[TANK].get_center()
  44. center5, center6 = my_squads[ARRV].get_center()
  45. if (x2 < x3):
  46. if (center1 - 1 <= x2 <= center1 + 1 and center3 - 1 <= x3 <= center3 + 1 and center2 - 1 <= y2 <= center2 + 1 and center4 - 1 <= y3 <= center4 + 1 and first_check == 0):
  47. first_check = 1
  48. my_squads[ARRV].move_to(x1, y_average)
  49. my_squads[IFV].move_to(x2, y_average - 8)
  50. my_squads[TANK].move_to(x3, y_average - 4)
  51. if (center6 - 1 <= y_average <= center6 + 1 and center2 - 1 <= y_average - 8 <= center2 + 1 and center4 - 1 <= y_average - 4 <= center4 + 1 and second_check == 0):
  52. second_check = 1
  53. my_squads[ARRV].scale_relatively(3, 0, y_average - 24, 550)
  54. my_squads[IFV].scale_relatively(3, x2 - 24, y_average - 32, 550)
  55. my_squads[TANK].scale_relatively(3, x3 - 24, y_average - 28, 550)
  56. my_squads[ARRV].move_to(x2 + 48, y_average + 52)
  57. my_squads[TANK].move_to(x2 + 48, y_average + 46)
  58. else:
  59. if (center1 - 1 <= x2 <= center1 + 1 and center3 - 1 <= x3 <= center3 + 1 and center2 - 1 <= y2 <= center2 + 1 and center4 - 1 <= y3 <= center4 + 1 and first_check == 0):
  60. first_check = 1
  61. my_squads[ARRV].move_to(x1, y_average)
  62. my_squads[IFV].move_to(x2, y_average - 9)
  63. my_squads[TANK].move_to(x3, y_average - 4)
  64. if (center6 - 1 <= y_average <= center6 + 1 and center2 - 1 <= y_average - 8 <= center2 + 1 and center4 - 1 <= y_average - 4 <= center4 + 1 and second_check == 0):
  65. second_check = 1
  66. my_squads[ARRV].scale_relatively(3, 0, y_average - 24, 550)
  67. my_squads[IFV].scale_relatively(3, x2 - 24, y_average - 32, 550)
  68. my_squads[TANK].scale_relatively(3, x3 - 24, y_average - 28, 550)
  69. my_squads[ARRV].move_to(x3 + 48, y_average + 52)
  70. my_squads[IFV].move_to(x3 + 48, y_average + 40)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement