Discuss Scratch

mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic




The Official Scratch2Python Topic

Scratch2Python is WIP. To see the state of completeness, see the issues board on GitHub.

What is Scratch2Python?

Scratch2Python is a Scratch project interpreter, written in Python. It uses Pygame to render your project. Scratch2Python is not a compiler. It does not generate Python files or any other code, apart from optionally extracting the project (a SB3 file is actually a zip), which is useful for debugging. However, it is still faster, as it isn't limited by the constraints of a browser / JavaScript. It will also include a GUI for the social part of Scratch.

Extra features

  • Pause command (press F6!)
  • Custom stage size
  • Custom FPS
  • Support for project log blocks from nono word

How do I get it?

Download the latest release here. Please contribute if you want it to be done quicker!

Links

Last edited by mumu245 (May 8, 2022 17:08:55)


select this text then press Ctrl+Shift+Down to read more
helloworldbyeworld
Scratcher
1000+ posts

The Official Scratch2Python Topic

This is very cool! I’ll try to take a look at it.

Helloworldbyeworld | 1200+ posts
Have a great day
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

bump

select this text then press Ctrl+Shift+Down to read more
sqrtofPI
Scratcher
100+ posts

The Official Scratch2Python Topic

Impressive.

√π

“Nothing is permanent except mathematics”

–sqrtofPI
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

bump

select this text then press Ctrl+Shift+Down to read more
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

bump

select this text then press Ctrl+Shift+Down to read more
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

bump

select this text then press Ctrl+Shift+Down to read more
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

BIG UPDATE!
I have added some math blocks. Those are:
(() + ())
(() - ())
(() * ())
(() / ())
More coming soon.

I've pushed it to GitHub so you can take a look at it.

Last edited by mumu245 (March 3, 2022 17:44:48)


select this text then press Ctrl+Shift+Down to read more
ajsya
Scratcher
1000+ posts

The Official Scratch2Python Topic

Why did you call it Scratch2Python? This is so going to get confused with Scratch2Py the python module to connect to the Scratch API.

Feel free to message me on my profile if you need to tell me something/want someone to talk to.

Hi, I'm ajsya!

| GitHub | Wiki | My Posts |

Before creating a new topic on the forums search Ocular to see if one already exists!ˇ
T0RRENT_
Scratcher
100+ posts

The Official Scratch2Python Topic

Maybe they could call it SB PY?

My Website | Profile | GitHub | Click this link | I changed my logo for now I guess

My browser / operating system: ChromeOS 14388.61.0, Chrome 98.0.4758.107, No Flash version detected | crappy school chromebook

Perfect line separator to use in the Scratch Forums:
---------------------------------------------------------------------------------------------------------------------------------------------------------------
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

T0RRENT_ wrote:

Maybe they could call it SB PY?

ajsya wrote:

Why did you call it Scratch2Python? This is so going to get confused with Scratch2Py the python module to connect to the Scratch API.
No, I wouldn't change the name of it. I actually planned on using Scratch2Py to add a Scratch frontend for it, but I won't change the Scratch2Python name. Maybe only if you come up with a more imaginative name, but I'd rather leave it like this rather than changing it to something else with “Scratch” and “Python”.

If you want, you can come up with a name for the full release.

select this text then press Ctrl+Shift+Down to read more
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

T0RRENT_ wrote:

they
Please call me he, now that I told you. they makes me uncomfortable.

Last edited by mumu245 (March 4, 2022 14:27:43)


select this text then press Ctrl+Shift+Down to read more
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

BIG UPDATE!
I have added localization and Romanian translations.

As always, the release is pushed on GitHub so you can get it.

If anyone here speaks another language, feel free to add it!

select this text then press Ctrl+Shift+Down to read more
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

bump

select this text then press Ctrl+Shift+Down to read more
Sid72020123
Scratcher
500+ posts

The Official Scratch2Python Topic

Oops. I thought that this was scratch2py Python library topic but cool work made by you.

Sid72020123
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

bump

select this text then press Ctrl+Shift+Down to read more
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

bump

select this text then press Ctrl+Shift+Down to read more
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

bump

select this text then press Ctrl+Shift+Down to read more
coderwe2
Scratcher
500+ posts

The Official Scratch2Python Topic

bump

This is a signature. Fun fact: A few people have more then 10k posts

Shift+down arrow my whole signature

Creator of shellOS

Css high-intermediate
Not good at design in scratch lol
Been in scratch for 1year and 5months (i lost password to my old accounts)
Active in forum(mostly collab)

<:D>//protects me from evil kumquats 
Collabs:GALAXYOS, VoidOS,LightOS, ShellOS, Aspect BoD(i might have been fired long time ago),Lightspeed incorporated and more…





Programming languages i know
Html/Css/JavaScript/scratch code blocks/a little python













<:D>//protects me from evil kumquats 
mumu245
Scratcher
1000+ posts

The Official Scratch2Python Topic

this topic teleports to the top

select this text then press Ctrl+Shift+Down to read more

Powered by DjangoBB