★ Scratch in Scratch ✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦ CLICK THE REAL GREEN FLAG AGAIN TO RUN THE PROJECT 'IN' THE PROJECT :) Click it again again to stop it. ✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦✧✦ Who can create the most awesome project in this Scratch Emulator? Today's featured project is an idea i'm proposing for Scratch 3... although of course it doesn't have to be done like this, but it's one possible way to draw a polygon & text Remix it, create a script in the project and then save the remix to keep your script in place or save them here: https://scratch.mit.edu/discuss/topic/205407/ - I can then check out your projects to see how things are going! In time I might start including example projects for people to see. ━ How to use ━━━━━━━━━━━━━━ ★ Create Scripts to dragging blocks off the side panel ★ Rename variables by clicking on them ★ Delete blocks by dragging them onto the side panel ★ Scroll up and down using the arrow keys or mouse scroll wheel ★ Left & Right arrow keys to scroll left and right ★ Duplicate a block stack by holding down alt before dragging. ★ RUN THE PROJECT by clicking the green flag again, or clicking the green flag hat block of your script. ━ What works? ━━━━━━━━━━━━━━ A lot of blocks have now been implemented in the runtime. Any block you see in the palette should work (I've removed the ones that don't for now). Loops & broadcasts are implemented including ones that wait on other events occurring before proceeding. I've built in looping execution lock up prevention and you will find that you are able to use instructions like ask or wait even within an execution block that is set to run without refresh - yay :). You will note I've added a block that doesn't exist in Scratch, the run without screen refresh block. This block to fill the gap left by not having implemented custom blocks at present. ━ Why do this??? ━━━━━━━━━━━━━━ So, why do this? I guess "because we can!". Wasn't that the excuse for going to the moon after all? I'm not sure if this will be useful, but I can already think of a few ideas - Can you? (If you do then let me know!) This is still early days for the project as it was only started on the 8th June, but you can already do far more than I was originally aiming for. It was going to be a simple block layout project, but I've already extended build scripts and now even run them! Crazy :)