Advertisement
EXTREMEXPLOIT

ManimCE NetworkConnections

Apr 18th, 2021
743
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. def NetworkConnections(self):
  2.         np.random.seed()
  3.         RandomNetworkPoints = [np.array((RND(ScreenX[0], ScreenX[1]), RND(ScreenY[0], ScreenY[1]), 0)) for _ in range(10)] # Contains positions, not Dot() objects.
  4.         RandomNetworkDots = [Dot().move_to(x).set_color(RED).scale(0.5) for x in RandomNetworkPoints]
  5.  
  6.         for i in range(len(RandomNetworkPoints)):
  7.             P1, P2 = RandomNetworkPoints[i], RandomNetworkPoints[(i+1)%len(RandomNetworkPoints)]
  8.             D1, D2 = RandomNetworkDots[i], RandomNetworkDots[(i+1)%len(RandomNetworkDots)]
  9.             Connection = Line(P1, P2)
  10.             self.play(FadeIn(D1), FadeIn(D2))
  11.             self.play(D1.animate.set_color(GREEN))
  12.             self.play(ShowCreation(Connection))
  13.             self.play(Connection.animate.set_color(GREEN), D2.animate.set_color(GREEN))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement