Discuss Scratch
- Lu2333
-
100+ posts
draw text
Support!
Why Do You Guys Support This? I support this idea!
New Page Post!
Last edited by Lu2333 (Nov. 1, 2017 15:10:59)
- myeducate
-
500+ posts
draw text
I personally think an integrated text engine would be a great feature for scratch 3.0!
- neeb132
-
500+ posts
draw text
Scratch is for: Little Kids. We're just hanging out trying to find what is fun, so it is very necessary.IT would be EASIER for a little kid. I agree with @charles12310 because that's what
heres how the blocks should look like:set text color to [] :: pen
Umm… not necessarily.
all ages, races, ethnicities, religions, sexual orientations, and gender identities.Scratch welcomes people of
Last edited by neeb132 (Nov. 1, 2017 17:34:31)
- dewball
-
33 posts
draw text
@charles12310, what if you wanted to make something that had no sprites and related to text. The say thing is very different to drawing text, because it is less customizable. What if you wanted to make a text editor, sort of the editor, @ griffpatch did?. Where would you need, or want a say block to be used. This one is about prettyness, but it would be easier to have a different font for text. And what if you wanted to make those operating systems those people do. They need to have text files in them, or at least something related to text, so instead of drawing them in the costumes editor, hard and tedious, you can write the text.
- dewball
-
33 posts
draw text
@neeb132, well yes, but scratch is usually the initial programming language for beginners, well you know. Though you are completely right.
- dewball
-
33 posts
draw text
@Lu2333, it's what i wrote the whole time: Scratch is the ideal programming language for beginners. out of all the people in scratch, at least half would be beginners. Would you expect them to make a text engine?
- dewball
-
33 posts
draw text
okay, @I-Iz-A-Litten, please write a project and send it to me using that technique. This is what i want you to say:
“hello, isn't this a very, very, very, very, very, very, very good project”
“hello, isn't this a very, very, very, very, very, very, very good project”
- DaEpikDude
-
1000+ posts
draw text
okay, @I-Iz-A-Litten, please write a project and send it to me using that technique. This is what i want you to say:here have a project
“hello, isn't this a very, very, very, very, very, very, very good project”
- -CodePro-
-
100+ posts
draw text
I support this, and since Scratch 3 is here, it shouldn't be too hard, because JavaScript can draw on the canvas using fillText() and strokeText(). I also did a speed test and I believe I managed to get 900,000 characters per second with JS on a canvas, while with my text engine in Scratch I managed only around 13,000, which is very slow in comparison, although my text engine has a lot of customization. I am also sure that Snap! has this, although I am not a fan of it.
Last edited by -CodePro- (July 18, 2019 14:17:30)
- Troyer_Kem
-
1000+ posts
draw text
You don't need to use it. It makes codes very long. Just make this:here have a spriteYes, but text writing can be difficult, and the scripts are hard to remember, and even though you can backpack them, it will take more than 1 script.
oh boy i get to link to my own project
Anyway, no support, there are enough people who've made text writers already, it's not really necessary in my opinion.
I see this useful in many purposes including showing a variables amount without showing the variable monitor.
that's just to make your game look pretty, and making games “look pretty” is not a reason for me to support this.
And you don't HAVE to use text writing, you can use variables,
or use thesay []
block like this:say [c]
wait (0.1) secs
say [ca]
wait (0.1) secs
say [cat]
no support
define say (text :: custom)
set [letter v] to [0]
set [sentence v] to []
repeat (text :: custom)
set [sentence v] to (join (sentence) (letter (letter) of (text :: custom)))
say (sentence)
change [letter v] by (1)
wait (0.05) secs
end
- AFNNetworkK12
-
1000+ posts
draw text
No support. It ruins the purpose and hard work of PTEs
- -CodePro-
-
100+ posts
draw text
See here: No support. It ruins the purpose and hard work of PTEs
If people really want to display lots of information without slowing down their project too much, this would be great. …I managed to get 900,000 characters per second with JS on a canvas, while with my text engine in Scratch I managed only around 13,000, which is very slow in comparison…
Plus, not everyone wants to use a text engine.
Last edited by -CodePro- (July 19, 2019 01:26:45)
- NilsTheBest
-
1000+ posts
draw text
13,000 cps is still insanely fast. How exactly do PTEs slow down computers though? And what's wrong about text engines? Some of them are very practical.See here: No support. It ruins the purpose and hard work of PTEsIf people really want to display lots of information without slowing down their project too much, this would be great. …I managed to get 900,000 characters per second with JS on a canvas, while with my text engine in Scratch I managed only around 13,000, which is very slow in comparison…
Plus, not everyone wants to use a text engine.
- -ShadowOfTheFuture-
-
1000+ posts
draw text
There are many something helpful. There are many text engines out there, but would you expect a New Scratcher, or a beginner to write that many lines of code! And besides, those engines are very specific in what they do, and it would be hard to make it the way you wantphysics engines out there, but would you expect a New Scratcher or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.
There are many cloud data encode/decode engines out there, but would you expect a New Scratcher (okay, to be fair) or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.
There are many platformer bases out there, but would you expect a New Scratcher or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.
There are many 3D engines out there, but would you expect a New Scratcher or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.
There are many pen engines out there, but would you expect a New Scratcher or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.
There are many MIDI engines out there, but would you expect a New Scratcher or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.
- bs00009
-
27 posts
draw text
It's nice,but I think LABELS are more useful.
set the text of [lebel1 v] to []
- -CodePro-
-
100+ posts
draw text
13,000/second might be somewhat fast, but consider that at that speed a project drawing 400 characters or so every frame will just manage to run at 30 FPS with nothing else in the project. Even drawing maybe 50 characters each frame will make in impact on performance, while with 900,000/second or even just 100,000+/second it would barely be a problem. 13,000 cps is still insanely fast. How exactly do PTEs slow down computers though? And what's wrong about text engines? Some of them are very practical.
- MrFluffyPenguins
-
1000+ posts
draw text
Hey, try this script, I use it in a lot of my projects that I'm making:
define say (text)
delete (all v) of [textTosay v]
set [text# v] to [0]
repeat (length of (text))
change [text# v] by (1)
add (letter (text#) of (text)) to [textTosay v]
play sound [voice (optional, and like the kind of voices they use in Undertale) v]
say (textTosay :: list)
end
wait until <not <key [button v] pressed?>>
wait until <key [button v] pressed?>
say []
- enderchef
-
3 posts
draw text
a simple draw text:
DefineBlock text(s x,s y ,c text){ go to x
s x) go to y
s y) say(c text) }
DefineBlock text(s x,s y ,c text){ go to x


Last edited by enderchef (Nov. 27, 2020 17:56:37)
- dewball
-
33 posts
draw text
true. though i guess a new scratcher would probably need to use a text engine more than a midi engine or a pen engine. I personally think that making a text engine myself would be extremely tedious and kind of finicky.There are many something helpful. There are many text engines out there, but would you expect a New Scratcher, or a beginner to write that many lines of code! And besides, those engines are very specific in what they do, and it would be hard to make it the way you wantphysics engines out there, but would you expect a New Scratcher or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.
There are many cloud data encode/decode engines out there, but would you expect a New Scratcher (okay, to be fair) or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.
There are many platformer bases out there, but would you expect a New Scratcher or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.
There are many 3D engines out there, but would you expect a New Scratcher or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.
There are many pen engines out there, but would you expect a New Scratcher or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.
There are many MIDI engines out there, but would you expect a New Scratcher or a beginner to write that many lines of code? And besides, those engines are very specific in what they do, and it would be hard to make it the way you want.