Discuss Scratch

hjklr54679
Scratcher
100+ posts

How do you display text on the screen without using a say block?

Well, the title explains most of it, I am trying to get it to display a certain user input, but I don't want to use a say block because It wouldn't look right at all. I can't use different costumes because there is over 1000000 possible combinations, that would take WAY too long.
BoltBait
Scratcher
1000+ posts

How do you display text on the screen without using a say block?

You can use a variable reporter or a list reporter.


Check out this project: http://scratch.mit.edu/projects/1516358

It uses a list reporter to display text.

Click to play:
hjklr54679
Scratcher
100+ posts

How do you display text on the screen without using a say block?

how do you make one?
Lucario621
Scratcher
100+ posts

How do you display text on the screen without using a say block?

Well, one option is to display the user input as a variable on the screen. Remember that you can change the way a variable is displayed on the screen by right-clicking it on the stage and selecting “large readout.”

The only other practical solution is if you really want to do something very customized (but with a bit of work) - you could try creating a sprite with different letters/numbers for costumes, and then stamping them according to the user input (probably by using the “letter x of string” block). Here is a (somewhat complex) example: http://scratch.mit.edu/projects/161167/. Although I would just recommend using a variable display (or the say block).
hjklr54679
Scratcher
100+ posts

How do you display text on the screen without using a say block?

I still don't know how to make a display for the variable
BoltBait
Scratcher
1000+ posts

How do you display text on the screen without using a say block?

hjklr54679 wrote:

how do you make one?

In the editor, click on the orange “data” tab, then click “make a variable”. Give it a name and click OK.

In the player window, double-click on the variable reporter that you just made. This will change it to a plain orange square.

Now, when you want to display something just use the block:

set [myvariable v] to [ PUT YOUR MESSAGE HERE ]

You can use these also:

hide variable [myvariable v]
show variable [myvariable v]

Click to play:
hjklr54679
Scratcher
100+ posts

How do you display text on the screen without using a say block?

Actually, it's two things with a join block.
BoltBait
Scratcher
1000+ posts

How do you display text on the screen without using a say block?

OK, do this:

set [myvariable v] to [ (join [PUT PART OF YOUR MESSAGE HERE] [AND THE OTHER PART HERE]) ]

Last edited by BoltBait (May 9, 2013 23:54:26)


Click to play:
hjklr54679
Scratcher
100+ posts

How do you display text on the screen without using a say block?

Thanks, really helped, look at my newest project
Nerdsville
Scratcher
5 posts

How do you display text on the screen without using a say block?

Hi,

funny - I had wondered exactly the same thing and thought it would be fun to try to make a new block to display text.

Here's what I achieved Nerdsville

I've added comments to explain how the scripts work.

Cheers,
Martin



baldeaglecaleb
Scratcher
6 posts

How do you display text on the screen without using a say block?

i know there is something like this
show variable [ v]
jojo2525
Scratcher
1 post

How do you display text on the screen without using a say block?

come on that dont help at all what about tutorials?
deck26
Scratcher
1000+ posts

How do you display text on the screen without using a say block?

jojo2525 wrote:

come on that dont help at all what about tutorials?
Please don't necropost - create your own topic if you still have a question.
clearsky777
Scratcher
7 posts

How do you display text on the screen without using a say block?

how do u print a text on the project?
mighto360
Scratcher
10 posts

How do you display text on the screen without using a say block?

The sprite ‘Welcome Home’ in https://scratch.mit.edu/projects/26559652 does just that.


aarushm22
Scratcher
100+ posts

How do you display text on the screen without using a say block?

how did you make a row of gray _____________'s to make sratchers not quote it and stuff under it?

Last edited by aarushm22 (March 14, 2016 02:43:22)


when you are on scratch :: events hat 
have fun ::sensing
This song is awesome:
This is the singing part of a song and the insrumental song.
deck26
Scratcher
1000+ posts

How do you display text on the screen without using a say block?

aarushm22 wrote:

how did you make a row of gray _____________'s to make sratchers not quote it and stuff under it?
I think you mean the signature. Go to the main forum page (Discussion Home) and go to the bottom of the page to find the option to set a signature.
iceboy52
Scratcher
28 posts

How do you display text on the screen without using a say block?

hjklr54679 wrote:

Well, the title explains most of it, I am trying to get it to display a certain user input, but I don't want to use a say block because It wouldn't look right at all. I can't use different costumes because there is over 1000000 possible combinations, that would take WAY too long.
first click this then you will understand https://scratch.mit.edu/projects/104560988/#editor

(excess emoticons removed by moderator - please don't spam)

Last edited by Paddle2See (May 23, 2016 01:39:24)

awesome-llama
Scratcher
1000+ posts

How do you display text on the screen without using a say block?

iceboy52 wrote:

hjklr54679 wrote:

Well, the title explains most of it, I am trying to get it to display a certain user input, but I don't want to use a say block because It wouldn't look right at all. I can't use different costumes because there is over 1000000 possible combinations, that would take WAY too long.
first click this then you will understand https://scratch.mit.edu/projects/104560988/#editor -snip-
Please don't spam and necropost.


iceboy52
Scratcher
28 posts

How do you display text on the screen without using a say block?

awesome-llama wrote:

iceboy52 wrote:

hjklr54679 wrote:

Well, the title explains most of it, I am trying to get it to display a certain user input, but I don't want to use a say block because It wouldn't look right at all. I can't use different costumes because there is over 1000000 possible combinations, that would take WAY too long.
first click this then you will understand https://scratch.mit.edu/projects/104560988/#editor -snip-
Please don't spam and necropost.

whats necropost

Powered by DjangoBB