Anthropomorphic Dragon Fruit Monster Dance – AI Generated Video | Hailuo AI

Generate & Play Hailuo AI video:import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation from matplotlib.patches import Circle, Rectangle, Polygon # Create figure and axis fig, ax = plt.subplots(figsize=(8, 8)) ax.set_xlim(0, 10) ax.set_ylim(0, 10) ax.set_aspect('equal') ax.axis('off') # Turn off the axis # Create parts of the cartoon head = Circle((5, 6), 1.5, fc='yellow', ec='black') body = Rectangle((4, 3), 2, 3, fc='blue', ec='black') mouth = Rectangle((4.5, 5.2), 1, 0.2, fc='red', ec='black') # Arms and legs (use Polygon for movement) left_arm = Polygon([[3, 4], [2, 3.5], [3, 3]], fc='yellow', ec='black') right_arm = Polygon([[7, 4], [8, 3.5], [7, 3]], fc='yellow', ec='black') left_leg = Polygon([[4, 2], [4.5, 1], [5, 2]], fc='green', ec='black') right_leg = Polygon([[6, 2], [6.5, 1], [7, 2]], fc='green', ec='black') # Add parts to the figure for part in [head, body, left_arm, right_arm, left_leg, right_leg, mouth]: ax.add_patch(part) # Function for updating the animation def update(frame): # Move arms left_arm.set_xy([[3, 4], [2 + 0.2 * np.sin(frame), 3.5], [3, 3]]) right_arm.set_xy([[7, 4], [8 - 0.2 * np.sin(frame), 3.5], [7, 3]]) # Move legs left_leg.set_xy([[4, 2], [4.5, 1 - 0.1 * np.sin(frame)], [5, 2]]) right_leg.set_xy([[6, 2], [6.5, 1 - 0.1 * np.sin(frame)], [7, 2]]) # Move mouth (open-close) if frame % 10 < 5: mouth.set_height(0.2) # Close mouth else: mouth.set_height(0.5) # Open mouth return [left_arm, right_arm, left_leg, right_leg, mouth] # Create the animation ani = animation.FuncAnimation( fig, update, frames=np.arange(0, 50), interval=100, blit=True ) plt.title("Moving Cartoon (No Subtitles)") plt.show()

Original AI Prompt

Generate & Play Hailuo AI video:import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation from matplotlib.patches import Circle, Rectangle, Polygon # Create figure and axis fig, ax = plt.subplots(figsize=(8, 8)) ax.set_xlim(0, 10) ax.set_ylim(0, 10) ax.set_aspect('equal') ax.axis('off') # Turn off the axis # Create parts of the cartoon head = Circle((5, 6), 1.5, fc='yellow', ec='black') body = Rectangle((4, 3), 2, 3, fc='blue', ec='black') mouth = Rectangle((4.5, 5.2), 1, 0.2, fc='red', ec='black') # Arms and legs (use Polygon for movement) left_arm = Polygon([[3, 4], [2, 3.5], [3, 3]], fc='yellow', ec='black') right_arm = Polygon([[7, 4], [8, 3.5], [7, 3]], fc='yellow', ec='black') left_leg = Polygon([[4, 2], [4.5, 1], [5, 2]], fc='green', ec='black') right_leg = Polygon([[6, 2], [6.5, 1], [7, 2]], fc='green', ec='black') # Add parts to the figure for part in [head, body, left_arm, right_arm, left_leg, right_leg, mouth]: ax.add_patch(part) # Function for updating the animation def update(frame): # Move arms left_arm.set_xy([[3, 4], [2 + 0.2 * np.sin(frame), 3.5], [3, 3]]) right_arm.set_xy([[7, 4], [8 - 0.2 * np.sin(frame), 3.5], [7, 3]]) # Move legs left_leg.set_xy([[4, 2], [4.5, 1 - 0.1 * np.sin(frame)], [5, 2]]) right_leg.set_xy([[6, 2], [6.5, 1 - 0.1 * np.sin(frame)], [7, 2]]) # Move mouth (open-close) if frame % 10 < 5: mouth.set_height(0.2) # Close mouth else: mouth.set_height(0.5) # Open mouth return [left_arm, right_arm, left_leg, right_leg, mouth] # Create the animation ani = animation.FuncAnimation( fig, update, frames=np.arange(0, 50), interval=100, blit=True ) plt.title("Moving Cartoon (No Subtitles)") plt.show()

Download

AI-Powered Analysis

A simple, animated cartoon of a dragon fruit monster dancing.

You Might Also Like