Skip to content

Working with Sprites and Costumes

Sprites are the heart and soul of your Scratch projects - they’re the characters that make your stories come alive! Think of sprites as digital actors on your stage, each with their own costumes, voices, and special abilities.

A sprite is any character or object in your Scratch project that can move, change appearance, make sounds, and interact with other sprites. Every sprite is like a mini-computer with its own:

  • Costumes - different looks and outfits
  • Sounds - voices, music, and sound effects
  • Scripts - programs that control behavior
  • Position - where it appears on the stage

🎨 Visual Characters

Sprites can be people, animals, objects, or completely imaginary creatures. Your creativity is the only limit!

🎬 Interactive Actors

Each sprite can respond to clicks, key presses, and interactions with other sprites.

🔄 Animated Beings

Switch between costumes quickly to create smooth animations and bring characters to life.

🎯 Smart Objects

Sprites can make decisions, remember information, and change their behavior based on what’s happening.

The Sprite Library - Your Character Collection 📚

Section titled “The Sprite Library - Your Character Collection 📚”

Scratch comes with hundreds of pre-made sprites organized by category:

🐱 Cats, 🐶 dogs, 🦋 butterflies, 🐠 fish, 🦅 birds, and many more creatures waiting to star in your projects!

Let’s learn all the ways to add new characters to your project:

  1. 🎭 Choose from the Library Click the sprite icon (looks like a cat face) in the bottom-right corner to browse Scratch’s sprite library.

  2. 🎨 Paint Your Own Click the paintbrush icon to create completely original sprites using Scratch’s built-in drawing tools.

  3. 📁 Upload from Computer Click the folder icon to upload your own drawings, photos, or images from your computer.

  4. 📸 Take a Photo Click the camera icon to take a photo with your device’s camera and turn it into a sprite!

  5. 🎲 Surprise Me! Click the dice icon to let Scratch pick a random sprite for you - great for sparking creativity!

Costumes are different looks or outfits for your sprites. They’re like a wardrobe that lets your character change appearance instantly!

🏃‍♀️ Create Animations

Switch between walking costumes quickly to make your character appear to walk or run.

😊 Show Emotions

Different facial expressions help characters show happiness, sadness, surprise, or anger.

🔄 Show Changes

Transform characters (like a caterpillar becoming a butterfly) or show damage in games.

🎭 Tell Stories

Different outfits help characters fit different scenes or time periods in your story.

Scratch’s costume editor is where you can modify existing costumes or create new ones:

  • 🖌️ Brush - Paint freehand with different sizes and colors
  • 📏 Line - Draw straight lines and arrows
  • ⭕ Circle - Create perfect circles and ovals
  • 🔲 Rectangle - Draw squares and rectangles
  • 🎨 Fill - Color entire areas with one click
  • ✏️ Text - Add words and letters to your costumes
  • 🔍 Zoom - Get detailed control for precise editing
  • 📐 Reshape - Modify the shape of drawn objects
  • 🎯 Center Tool - Set the center point for rotation
  • 📊 Vector vs Bitmap - Choose the right format for your art

Animation in Scratch is like creating a flipbook - you show different costumes in sequence to create the illusion of movement:

when green flag clicked
forever
next costume
move (3) steps
wait (0.1) seconds

This script makes your sprite walk by constantly changing costumes and moving forward.

when green flag clicked
forever
switch costume to (walking-1 ▼)
wait (0.2) seconds
switch costume to (walking-2 ▼)
wait (0.2) seconds
switch costume to (walking-3 ▼)
wait (0.2) seconds
switch costume to (walking-2 ▼)
wait (0.2) seconds

This creates a more controlled walking cycle that looks natural.

Every sprite has properties you can control with blocks:

  • x and y coordinates - Where the sprite is on the stage
  • direction - Which way the sprite is facing (0° = up, 90° = right)
  • rotation style - How the sprite looks when it turns
  • size - How big or small the sprite appears (100% = normal size)
  • visibility - Whether the sprite is shown or hidden
  • layer - Which sprite appears in front of others
  • costume number - Which costume is currently showing
  • volume - How loud the sprite’s sounds are
  • pen properties - Color and size if using pen blocks

Make your sprites work together to create rich, interactive experiences:

when green flag clicked
forever
if <touching (Sprite2 ▼)?> then
say [We bumped into each other!] for (1) seconds
move (-10) steps
end
when green flag clicked
forever
point towards (mouse-pointer ▼)
move (2) steps
// Sprite 1 sends a message
when space key pressed
broadcast (start party ▼)
// Sprite 2 receives and responds
when I receive (start party ▼)
say [Party time!] for (2) seconds
repeat (5)
change size by (20)
wait (0.2) seconds
change size by (-20)
wait (0.2) seconds

Clone Magic - One Sprite, Many Copies 🪄

Section titled “Clone Magic - One Sprite, Many Copies 🪄”

Cloning lets you create multiple copies of the same sprite that can act independently:

when green flag clicked
repeat (5)
create clone of (myself ▼)
wait (1) seconds
when I start as a clone
go to (random position ▼)
glide (2) secs to x:(0) y:(0)
delete this clone

Keep your sprites organized for easier project management:

  • Use clear, descriptive names: “Player Character” not “Sprite1”
  • Group related sprites with prefixes: “Enemy_Robot”, “Enemy_Alien”
  • Use consistent naming throughout your project
  • Name costumes descriptively: “idle”, “walking_1”, “jumping”
  • Keep costume sizes similar for smooth animations
  • Align similar costumes to the same center point
  • Put main character scripts first
  • Group related scripts together
  • Use comment blocks to explain complex behavior

Here are some inspiring ways to use sprites and costumes:

🎮 Adventure Game Character

Create a hero with walking, jumping, and action costumes. Add power-up transformations!

📚 Interactive Story Characters

Design characters with different emotional expressions to tell engaging stories.

🎨 Digital Art Gallery

Use sprites as frames for displaying artwork, with costumes showing different pieces.

🏫 Educational Helpers

Create teacher characters that change costumes to demonstrate different concepts.

  • Check if it’s hidden: use “show” block
  • Check its position: it might be offstage
  • Check its size: it might be too small to see
  • Adjust the wait time between costume changes
  • Make sure costume center points are aligned
  • Check that costume sizes are similar
  • Verify collision detection scripts are running
  • Check that sprites are the right size for interaction
  • Make sure sprites aren’t hidden when they should interact

Ready to create more advanced characters and animations?


Your sprites are the stars of your digital stage! With Vibelf’s guidance, you’ll create characters that captivate, entertain, and bring your wildest imaginations to life.