• Jump to sidebar
  • Jump to content

Scratch Wiki

  • Make a Project
  • Create a Page
  • Explore Projects
  • Random Page
  • Discuss Scratch
  • Wiki Forum Topic
  • Community Portal
  • Scratch Ideas
  • About Scratch
  • About Scratch Wiki
  • View source
  • View history
  • Request an account
  • Scratch Wiki Home
  • Current Events
  • Recent Changes
  • What links here
  • Related changes
  • Special pages
  • Printable version
  • Permanent link
  • Page information

In other languages

For editors.

  • WW Suggestions
  • Things To Do
  • Wiki Sandbox
  • Your Sandbox
  • Page history
  • Purge cache

Help the wiki!

The Scratch Wiki is made by and for Scratchers. Do you want to contribute?

Learn more about joining as an editor!

See discussions in the Community Portal

Say () (block)

The Say () block is a Looks block and a stack block . The block gives its sprite a speech bubble with the specified text — the speech bubble stays until an another speech or thought block is activated, or the stop sign is pressed. This block is identical to the Think () block, except that this block gives a speech bubble, while the other gives a thought bubble. This block immediately moves on to the next block when it is activated, unlike the Say () for () Seconds block. This mechanism is similar to the Start Sound () block.

  • 1 Example Uses
  • 2 Character Limit
  • 3 Common Mistake
  • 4 Debugging
  • 6 References

Example Uses

how to make a speech bubble in scratch

As this block gives an optionally everlasting speech bubble (see common mistake for how to stop the speech), it is often used for a speech bubble that is desired to end after an unspecified amount of time, such as a triggered event or statement.

Some uses are:

  • An object always making a sound
  • A picture or a sign
  • A message that is not wanted to go away
  • A message that flips to the next when the space key is pressed
  • An ending message (for example, 'You win!' or 'Please comment your thoughts!')
  • A message that the viewer can choose how long it stays for
  • Variable length speech (such as waiting for a player's action before moving on)

Character Limit

A character limit was added for Scratch 3.0 , limiting all text to 330 characters or less. [1] This limitation also applies to the following blocks:

  • say () for () seconds
  • think () for () seconds

Common Mistake

The "say" block is often misunderstood to stop saying the message when the script ends or moves on to the next block, but instead, the sprite continuously says the text until it says or thinks something else. To make a sprite stop saying a message, it must speak a blank message, which triggers the speech bubble to stay hidden and the sprite to say nothing.

The following script is an example of making a sprite say a message for an unspecified amount of time, and then stopping the message.

A proper script would look like this:

This script waits for 2 seconds before taking further action, making it possible for the user to see the dialogue.

The say block can be useful for debugging projects, as it can monitor certain values that the user needs to know about, by putting it in a Forever loop. For example:

  • Say () for () Seconds
  • Say Nothing
  • Think () for () Seconds
  • ↑ https://github.com/LLK/scratch-vm/blob/22645391cb69b1ed9ae01bb96ec67bfe8736a358/src/blocks/scratch3_looks.js#L77
  • ↑ https://github.com/LLK/scratch-vm/blob/22645391cb69b1ed9ae01bb96ec67bfe8736a358/src/blocks/scratch3_looks.js#L144
  • Looks Blocks
  • Stack Blocks
  • This page was last edited on 19 December 2023, at 02:59.
  • Content is available under CC BY-SA 4.0 unless otherwise noted.
  • Privacy policy
  • Disclaimers

CC BY-SA 4.0

Q Rangers_Horizontal_Colored-01

Adding Speech Bubbles and Making Sprite to Talk in Scratch

Adding Speech Bubbles and Making Sprite to Talk in Scratch

Welcome to the Workplane in Tinkercad

Designing a Coffee Mug in Tinkercad

Designing a Coffee Mug in Tinkercad

Scribble Feature and Printing 3D Design in Tinkercad

Scribble Feature and Printing 3D Design in Tinkercad

Designing a 3D Spiral Staircase in Tinkercad

Designing a 3D Spiral Staircase in Tinkercad

Designing a Snowman in Tinkercad

Designing a Snowman in Tinkercad

Making a Gear in Tinkercad

Making a Gear in Tinkercad

Designing Our Own Toy Block in Tinkercad

Designing Our Own Toy Block in Tinkercad

Designing a 3D House in Tinkercad

Designing a 3D House in Tinkercad

Designing a Jet in Tinkercad

Designing a Jet in Tinkercad

Designing a Custom Engraved Ring in Tinkercad

Designing a Custom Engraved Ring in Tinkercad

Recommended grades:, estimated instruction time:.

In this tutorial let’s learn how to make your sprites animated for your own Scratch comic strip, animation, or TV show. 

Scratch programming aids in the development of programmatic thinking in kids. This entails kids breaking down problems into smaller sub-components by structuring code blocks and experimenting with multiple solutions.

Q rangers are your hub for Kids Technology Training. Specializing in tech tools and providing professional training courses.

  • Basic Skills:   It helps kids find deeper learning when they have multiple opportunities to use Scratch at different ages and grade levels.
  • Project-Based Learning:  Project-based learning encourages students to gain experience in designing and coding projects that express their ideas
  • Video Tutorials:  It offers students to spend sufficient time exploring and developing new perspectives by building confidence in their ability to be makers, not just consumers of technology.

During this lesson, students will learn how to make their sprites animated for their own Scratch comic strip, animation, or TV show. You will learn to record your voice or make your sprites appear to speak or make your sprites appear to think. Finally, you will learn to synchronize and coordinate your dialogue.

Laptop/Computer along with audio and video exchange Notebook and Pen (To keep note of important parts in the session)

how to make a speech bubble in scratch

Subscribe to get the latest blogs, guides, industry reports, events, and all things subscription!

Q Acedemy

how to make a speech bubble in scratch

Welcome to Q Rangers

how to make a speech bubble in scratch

Want to Become An Instructor ? Register Here

Already on Q Rangers? Login .

how to make a speech bubble in scratch

Want to Learn Together ? Register Here

Welcome back, want to learn more register here, send your feedback, insert/edit link.

Enter the destination URL

Or link to existing content

how to make a speech bubble in scratch

how to make a speech bubble in scratch

How to Build a Simple Bubble Animation Effect in Scratch

How to Build a Simple Bubble Animation Effect in Scratch

By: Omowale Casselle

Categorized under: technology tutorials

how to make a speech bubble in scratch

Join our growing community!

Sign up to receive the latest news, special offers, & updates about Digital Adventures.

We respect your privacy and do not tolerate spam. We will never sell, rent or give away your personal information to any third party.

About the Author: Omowale Casselle is the Co-Founder & CEO of Digital Adventures.

How to Create a Facebook Avatar That Actually Looks Like You

Kids - learn to spawn 30+ virtual reality animals at home, how to create an easy flower animation in scratch.

Digital Adventures teaches kids how to build with technology so they can change the world. Our state-of-the-art, retail-based learning studios led by qualified instructors offer computer coding classes , camps , birthday parties , and makers workshops for kids in K-12th grade on a variety of digital technology topics including 3D Printing, Visual Programming, Video Game Design, Robotics & Minecraft Modding. Our programs are project-based and generate either a digital or physical artifact at the conclusion of each session. Check out our Facebook (5 Stars) & Yelp (5 Stars) & Google (5 Star) reviews to see what other parents think about our programs. For more information, visit our website or give us a call: 844-KID-CODE ( 543-2633 ).

Search code, repositories, users, issues, pull requests...

Provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Say bubble appears far from sprites with empty space in them #1568

@BryceLTaylor

BryceLTaylor commented Mar 6, 2018

@BryceLTaylor

Successfully merging a pull request may close this issue.

@BryceLTaylor

Need speech bubble on top of front layer sprite

I have many projects where a sprite glides in front of another sprite. In Snap, e.g. https://snap.berkeley.edu/snap/snap.html#present:Username=s_federici&ProjectName=sunglasses , if the lower layer sprite has a speech bubble, the bubble is hidden behind the front layer sprite. This doesn't happen instead in Scratch, where speech bubbles are always on top of other sprites, e.g. https://scratch.mit.edu/projects/410615611/editor .

Is this something that could be taken into consideration in Snap? Or there are reasons in Snap to allow speech bubbles to be hidden by other sprites?

If this is a desired behavior, can someone point me to the methods to look at in order to allow my own personal copy of Snap to easily run projects imported from Scratch where speech bubbles are always on top of all sprites, without having to keep switching sprite's layers?

I'm sorry, Stefano, but I cannot confirm your claimed behavior in Scratch. From what I can see the layering of Snap's speech bubbles behaves exactly the same as in Scratch, i.e. it depends on the sprite's layer and only changes when the sprite's layer changes.

[edit: ] Oh wait! In current Scratch it's even worse, the speech balloon's layer does not change when the sprite's layer changes. Geez, that's clearly a bug in Scratch, don't you think?

in scratch, when a speech bubble appears, it goes to the top layer, so when a sprite says "hello" and there's another sprite in the front layer and it's on top of the spot where the speech bubble appears, the speech bubble is on top of the sprite even though the sprite that the speech bubble belongs to is in the back layer. If the other sprite goes to the front layer, the speech bubble is under that sprite, but when the parent sprite (the owner of the bubble) is moved, the bubble doesn't move. So speech bubbles go to the front layer when they appear. Here's another thing, the bubble layer only changes if the bubble is unloaded, then it resets, so when a new say block is run, it really changes the bubble text instead of creating a new bubble. That is so confusing.

image

This is certainly bad. But in Scratch a sprite cannot hide a speech bubble (do you have a counterexample?). In Snap instead sprites can hide speech bubbles (as shown in the two sample projects cited above that I have now correctly shared)

if you look at my post you can see that it is possible to hide a speech bubble in scratch.

In Scratch you can hide a speech bubble if the sprite simply moves behind another one with a speech bubble.

Yes, sure, in Scratch speech bubbles can hide other speech bubbles. But sprites cannot hide speech bubbles. This is different in Snap as you can see in the example project I prepared.

If this is a wanted behavior (even if I don't see the point of hiding a speech bubble behind a sprite) this is fine with me. In this case, can you point me to the correct methods I should change in order to get the exact Scratch behavior?

Do you a sample project showing this behavior?

yeah, I just forgot to give you the link https://scratch.mit.edu/projects/410626187/

This doesn't happen in Scratch 1.4. The bubbles always stay on top. In any case, this happens in Scratch 3 if you change the layer after the bubble has shown up. In Snap instead this can happens as soon as the bubble shows up, even if you don't change the sprite layer in the meantime.

And this is what I need: that the bubble stays on top of all sprites if you don't change the layer of a sprite.

In Snap! speech balloons stay ontop of the sprite they belong to, at the sprite's layer. That's an easy to understand, consistent rule. You can change the sprite's layer, and that also affects its speech balloon. Again, easy, consistent and predictable, giving you all the tools you need to control them via their sprites. Technically speech balloons are parts of their sprite, implemented as submorphs. I guess you could theoretically implement another architecture, treating balloons as separate morphs. But you'd run into a lot of complications if you did that, and you'd need to change very many things. I wouldn't encourage it. Also notice that Scratch's bugginess in this regard is an indicator that another architecture might not work any better at all.

I understand that the rule is technically ideal. But speech ballons are there as you are supposed to be able to read them. Hiding a ballon behind another element (except when it is really difficult doing something else if you keep dinamically changing the sprite's layers) it is not something that I would suppose someone could want as a standard behavior.

So, I guess I have to dig into this mechanism to try to square the circle.

Unfortunately I cannot understand the flow of Smalltalk code, but the treatment of speech ballons in BYOB is exactly what I need and what I think anyone would want. Ballons in BYOB are always on top.

Turn your images into speech bubble memes with ease!

Drag 'n' drop your image here, or click to select one

Frequenty asked questions

What is Speechmeme?

Speechmeme is a tool that allows you to easily turn images into trendy and popular speech bubble memes, often seen in chat messages on social platforms like discord.

What type of images do you support?

You can currently use any image format such as JPEG, PNG, GIF, BMP, SVG, WEBP, TIFF, AI, PSD, EPS, PDF, SVG, and more.

Why did you make this?

I made this tool because I often found content on Discord and other social media platforms that needed to be turned into a speech bubble meme. However, when I tried to find a reliable speech bubble meme generator on Google, I couldn't find any suitable websites. Let's be honest, nobody wants to search for a template and then go through the trouble of editing it to fit their needs. That's why I created this tool.

Why is the output image always of type '.gif'?

Discord only permits you to star/favorite gifs. Since many people enjoy favoriting speech bubble memes, I concluded it was the optimal choice to make.

Can I delete my images?

Images uploaded to our public gallery can be easily deleted by clicking on the little trash can icon in the top right corner of your post.

Is this free?

This speech bubble meme maker will forever stay free. I hope you enjoy using it!

-->Discuss Scratch -->

  • Discussion Home
  • Discussion Forums
  • » Help with Scripts

[RSS Feed]

speech bubble posistion problem

how to make a speech bubble in scratch

scratchcat12321 wrote: my sprite which is a dog is programmed to say ‘bark’ but for some reason the speech bubble always comes from its ears how can I get it to come from its mouth? =/

how to make a speech bubble in scratch

footsocktoe wrote: Many cartoonists draw speech bubbles pointing to the top of the head. There is no reason to point the bubble at the mouth. People aren't stupid. They know it's the mouth that does the talking. The point of the speech bubble is merely to indicate WHO is doing the talking.
DiscordTheWolf wrote: footsocktoe wrote: Many cartoonists draw speech bubbles pointing to the top of the head. There is no reason to point the bubble at the mouth. People aren't stupid. They know it's the mouth that does the talking. The point of the speech bubble is merely to indicate WHO is doing the talking.

how to make a speech bubble in scratch

DiscordTheWolf wrote: scratchcat12321 wrote: my sprite which is a dog is programmed to say ‘bark’ but for some reason the speech bubble always comes from its ears how can I get it to come from its mouth? =/

Powered by DjangoBB

  • About Scratch
  • For Parents
  • For Educators
  • For Developers
  • Community Guidelines
  • Scratch Wiki
  • Terms of Use
  • Privacy Policy

IMAGES

  1. How to Add a Speech Bubble to Your Sprite on Scratch

    how to make a speech bubble in scratch

  2. Making a BETTER Speech Bubble in Scratch

    how to make a speech bubble in scratch

  3. Scratch. How to make bubbles

    how to make a speech bubble in scratch

  4. Scratch

    how to make a speech bubble in scratch

  5. How to make the text in a speech bubble appear over time in Scratch

    how to make a speech bubble in scratch

  6. How to Add Speech and Thought Bubbles to Scratch Comics

    how to make a speech bubble in scratch

VIDEO

  1. •How to make speech bubble underneath in gachalife• (Tutorial)

  2. How to make Speech Bubbles

  3. Bubble Scratch Gameplay

  4. Scratch and friends! drum speech

  5. How to Make a Bubble Effect in Scratch

  6. Text to Speech Experiment

COMMENTS

  1. How to Add a Speech Bubble to Your Sprite on Scratch

    Have you ever wanted to add a speech bubble or a thought bubble with text to your character in Scratch? This is how you can do it!

  2. Say () (block)

    The Say () block is a Looks block and a stack block. The block gives its sprite a speech bubble with the specified text — the speech bubble stays until an another speech or thought block is activated, or the stop sign is pressed. This block is identical to the Think () block, except that this block gives a speech bubble, while the other gives ...

  3. Making a BETTER Speech Bubble in Scratch

    Hey Peeps :DIn this video, I'll be showing you how to make a better speech bubble in Scratch. If u didnt know, scratch has a block which can make a character...

  4. How to make speech bubbles turn 3D in Scratch

    Making speech bubbles in scratch couldn't be easier than this quick and simple way!

  5. Say words in a speech bubble

    Say words in a speech bubble. You can type in any text. The words will appear in a speech bubble. To remove the speech bubble, click an empty say block: ...

  6. adding voice with speech bubbles at the same time

    Use the Scratch sound editor to cut the voiceover file into clips that each correspond to a speech bubble. Then all you have to do is…. play sound for speech 1 say speech for length of sound 1 secs play sound for speech 2 say speech for length of sound 2 secs play sound for speech 3 say speech for length of sound 3 secs.

  7. Adding Speech Bubbles and Making Sprite to Talk in Scratch

    Basic Skills: It helps kids find deeper learning when they have multiple opportunities to use Scratch at different ages and grade levels. Project-Based Learning: Project-based learning encourages students to gain experience in designing and coding projects that express their ideas Video Tutorials: It offers students to spend sufficient time exploring and developing new perspectives by building ...

  8. can you clear speech bubbles?

    can you clear speech bubbles? The way I would do this is: set runsto to 1 set sto to 0 repeat until sto = 3 say wait until sto = 1 say wait until sto = 2 wait until not sto = 2 when clicked forever if runsto = 1 if sto = 2 set sto to 0 change sto by 0.1 wait 0.1 secs this is a different loop then the main loop because of the wait inside of it ...

  9. PDF Animated Genres Curriculum Module 2 Lesson 7: Speech Bubbles, Sounds

    Lesson 7: Speech Bubbles, Sounds, Pages, and Wait For Summary. In this lesson, students will learn how to add sound as well as speech bubbles to their projects. They will also learn how to add a new page and the wait block to a project. This lesson will prepare students for the story project by providing them with the ScratchJr tools they will ...

  10. Modifying speech bubble placement

    Part of the "Introduction to Programming with Scratch in Education" course offered by the Computer Science Education program at the University of Northern Io...

  11. Text Rendering

    Text Rendering. Text rendering displays text on the Scratch stage with more flexibility than the usual use of the Say block, but does require more work. There are two main approaches: Rapid repeated use of the Say block, which produces a teletype style in a speech bubble. Using a set of sprite costumes to display images of letters.

  12. How to Build a Simple Bubble Animation Effect in Scratch

    Then, we are going to animate this circle to create the bubble effect. To draw the particle, hover your mouse over the Scratchy the Cat icon in the bottom right hand corner. Then, select the paintbrush tool which will open the drawing window. In the drawing window, select the circle tool.

  13. Moving the speech bubble (say command)

    Moving the speech bubble (say command) jamy_hensley_test wrote: Your sprite must be not too far away from an edge. Instead of having the sprite talking, use another sprite, a tiny dot, that you can place at a distance from the "talking" sprite. True, but to do that and make it invisible use the. set ghost effect to 100.

  14. Inside Scratch Lab: the Making of Animated Text

    Animated Text is one of the first experiments we shared on the Scratch Lab site. If you've ever wanted to create shimmering rainbow text to tell a story, a stylish score counter for a game ...

  15. Amp up your Scratch speech bubbles with audio

    Scratch's built-in speech bubbles allow you to create fun, comic book-style stories, but if you're looking to put a more high-tech spin on your project, try ...

  16. Say bubble appears far from sprites with empty space in them #1568

    *Use the brush to make a diagonal line, either from the top left of the paint area to the bottom right, or from the top right to the bottom left. *Add a Say Hello block to the sprite and click it. *Move the sprite to the edge of the stage so the speech bubble moves to the side that is mostly empty space.

  17. Need speech bubble on top of front layer sprite

    If the other sprite goes to the front layer, the speech bubble is under that sprite, but when the parent sprite (the owner of the bubble) is moved, the bubble doesn't move. So speech bubbles go to the front layer when they appear. Here's another thing, the bubble layer only changes if the bubble is unloaded, then it resets, so when a new say ...

  18. Speech Bubble

    I am making a game and I have a little guide that says advice and how to play, is there any way to make the speech bubble smaller? It takes up an annoyingly big portion of my screen. #2 Jan. 15, 2019 02:57:17

  19. Custom speech bubble tool? : r/ClipStudio

    So, naturally, I wanted to do other types of dialogue in the same way. I've managed to make one with dashed lines rather than solid, which is great for whispering, but what would be really useful is a thought bubble and a jagged shape for shouting. So far I've discovered I can use a polygon with a suitable number of corners and manually adjust ...

  20. Scratch

    How to synchronize speech bubbles (say blocks) with text-to-speech (speak blocks).How I Make Tutorial Videos: https://youtu.be/bI6VIZr8Q4UDownload Camtasia (...

  21. How Do You Change Font Size & Font in a Speech Bubble?

    This is not possible with the normal "say" or "think" blocks. The easiest way to make your own is to create a main sprite which has a costume for every letter of the alphabet (and space, and any other character's you'll be using) and to make the sprite get set to a certain size, change to a costume with its letter, and stamp it using the pen block for it.

  22. Speech Bubble Meme Maker

    Why did you make this? I made this tool because I often found content on Discord and other social media platforms that needed to be turned into a speech bubble meme. However, when I tried to find a reliable speech bubble meme generator on Google, I couldn't find any suitable websites.

  23. speech bubble posistion problem

    speech bubble posistion problem. A possible workaround is to get a different sprite/clone to do the speaking, and you position it in just the right place to get the bubble where you want it. For example, make the clone or other sprite have a single dot costume, with ghost 100% (so it's invisible), and put the dot right over the mouth.