ScratchData LogoScratchData
Back to happyface4's profile

Orange OS Clone Text Engine 1

HAhappyface4•Created April 5, 2022
Orange OS Clone Text Engine 1
5
3
191 views
View on Scratch

Instructions

Press h to hide variables, and s to show them again. Only supports up to 150 characters (not including spaces) when repeatedly being called instantly due to not being able to clear that many clones fast enough. If anyone knows a solution to this, please let me know! Please inform me of any issues you find, as well as any additions you think off! :D The actual text engine uses about 140 blocks. Only 4 of the variables are actually essential for the text engine to run, these have been marked "|needed|". However, to use the text engine in other sprites, the other variables are necessary. _Features_ -Letter spacing and sizing. -Support for different fonts. (I think, I haven't imported any other fonts to test this yet.) -Word Wrapping. -Support for both Instant and Non-Instant text display. -Text positioning.

Description

If you have any questions, don’t be afraid to ask! :D Some notes (please read all of these if you plan on adding/altering anything about this text engine.) - I am already aware of the spacing not being good, this text engine will either need a monospace font, or will need a list of lengths of all the characters to adjust the spacing. (Importing a font to Scratch can take a while to do, so I just used one I already had imported, and I didn't make a list of lengths as I figured that this won't be the font we end up using, and it would be a waste of time to do so.) - The "Change Pitch by (0)" block may look pointless, but it cancels out of the Run Without Screen Refresh property of the My Block, making it possible to have both an Instant and Non-Instant display time on the text with only a few blocks. (I’m not certain this works on all devices, as I’ve only been able to test it on a few. If changing the “run without screen refresh” slider isn’t doing anything for you, PLEASE LET ME KNOW!) - The "If (1 = 1)" block is there so that the "Delete This Clone" block can be at the top of the My Block, just as a failsafe in case a clone somehow tries to run that block. - The clones should be easy to animate as long as the text is not being repeatedly re-printed as it is here. - This could also be easily turned into a stamp text engine if need be.

Project Details

Project ID671769056
CreatedApril 5, 2022
Last ModifiedJuly 4, 2023
SharedJuly 4, 2023
Visibilityvisible
CommentsAllowed