Discuss Scratch

upelly
Scratcher
16 posts

New Block - run without screen refresh

I'd like this block! Support.
drmcw
Scratcher
1000+ posts

New Block - run without screen refresh

Scratch is supposed to be simple. A block like this would make little sense to most people. It is useful and hence the reason you can do this in a custom block. I don't think a new block is required just because people want to use this in 1s1s. Isn't not having that ability part of the 1s1s challenge?
baptiste2b31
Scratcher
6 posts

New Block - run without screen refresh

I personnaly consider using
define script
and then
(script)
is still a 1sprite1script using the “more blocks” is to my mind like adding functions : it's still only one script that is running…
testingscript64
Scratcher
100+ posts

New Block - run without screen refresh

drmcw wrote:

you can do this in a custom block.

AonymousGuy wrote:

define doSomeAction //run without screen refresh
...

Although it would be convenient to not always have to make a custom block for it…

Last edited by testingscript64 (Sept. 14, 2014 11:49:11)

Iri-O
Scratcher
100+ posts

New Block - run without screen refresh

Support. Like it has been said before, It would be very useful for 1sprite1script projects, where you cannot use custom blocks.
theonlygusti
Scratcher
1000+ posts

New Block - run without screen refresh

baptiste2b31 wrote:

I personnaly consider using
define script
and then
(script :: custom stack)
is still a 1sprite1script using the “more blocks” is to my mind like adding functions : it's still only one script that is running…
You might think that, but lots of other people will just look at the script count and see 1 sprite, 2 scripts, even though one of them is just a custom block.
anythingispossible
Scratcher
100+ posts

New Block - run without screen refresh

djdolphin wrote:

There used to be a block called "all at once". It was removed because atomic functions were added, and I doubt it's ever coming back.
I wish I joined scratch earlier… I missed a lot of the fun. But I was born in 2003, so…
theonlygusti
Scratcher
1000+ posts

New Block - run without screen refresh

anythingispossible wrote:

djdolphin wrote:

There used to be a block called "all at once". It was removed because atomic functions were added, and I doubt it's ever coming back.
I wish I joined scratch earlier… I missed a lot of the fun. But I was born in 2003, so…
Yes, we all missed a lot of fun. I wish they'd kept that block…
Penton1753
Scratcher
19 posts

New Block - run without screen refresh

when green flag clicked
forever
run without screen refresh?
end

Last edited by Penton1753 (Sept. 15, 2014 12:19:40)

50zeroWeirdo
Scratcher
18 posts

New Block - run without screen refresh

theonlygusti wrote:

Some more design ideas for the block:
evaluate :: control cstart
end

evaluate :: control cstart
show result :: control cend

run :: control cstart
without screen refresh :: control cend

execute :: grey cstart
end

all at once :: control cstart
end

do :: control cstart
all at once :: cend

run :: grey cstart
with light speed :: grey cend

Turbo Mode :: grey cstart
end

run in [Turbo Mode v] :: control cstart
end

single frame :: control cstart
end

atomicize :: control cstart
end
Feel free to add your own design ideas. The reason I added these is to give the ST naming suggestions, because I think one of the reasons why “all at once” has not returned is because the name wasn't very catchy or helpful. I think the “run: without screen refresh” is one of the better names, and please, post ideas of your own.

How about doing this:

run script :: control cstart very fast :: control cend
theonlygusti
Scratcher
1000+ posts

New Block - run without screen refresh

50zeroWeirdo wrote:

theonlygusti wrote:

Some more design ideas for the block:
evaluate :: control cstart
end


How about doing this:

run script :: control cstart very fast :: control cend
You forgot your [scratchblocks] tags,
run script :: control cstart 
very fast :: control cend

Thanks for the suggestion! I think it is a bit misleading though, because the block I am proposing will run the entire scrip before redrawing the screen, which is a different concept to the one your block implies.
testingscript64
Scratcher
100+ posts

New Block - run without screen refresh

Bump
theonlygusti
Scratcher
1000+ posts

New Block - run without screen refresh

testingscript64 wrote:

Bump
20btheilmanngohr
Scratcher
100+ posts

New Block - run without screen refresh

I think this idea was removed, something like
all at once:: cstart
end:: cend

Last edited by 20btheilmanngohr (Sept. 29, 2014 18:32:38)

theonlygusti
Scratcher
1000+ posts

New Block - run without screen refresh

MegaApuTurkUltra wrote:

No support. Use custom blocks that are set to “Run Without Screen Refresh”
But you cannot do this within 1sprite1script projects, and custom blocks are messy, and why would you want to waste loads of time setting up a custom block for a single repeat () loop?
theonlygusti
Scratcher
1000+ posts

New Block - run without screen refresh

drmcw wrote:

Scratch is supposed to be simple. A block like this would make little sense to most people. It is useful and hence the reason you can do this in a custom block. I don't think a new block is required just because people want to use this in 1s1s. Isn't not having that ability part of the 1s1s challenge?
It's not just for 1s1s projects, it will be useful as a utility and time saver as well. Also, I think custom blocks will be more complicated to New Scratchers than this block.
lalala3
Scratcher
100+ posts

New Block - run without screen refresh

MegaApuTurkUltra wrote:

No support. Use custom blocks that are set to “Run Without Screen Refresh”
Even if there's a way that works, that doesn't necessarily mean it can't be improved upon. The current system, by preventing Scratchers from accessing the function directly, on occasion forces one to stick most of hir code in a custom block, but more importantly, it's inherently inelegant. I understand if it's too much trouble for the Scratch Team, but this seems like a relatively straightforward addition that would serve to streamline the Scratch language.
theonlygusti
Scratcher
1000+ posts

New Block - run without screen refresh

lalala3 wrote:

Even if there's a way that works, that doesn't necessarily mean it can't be improved upon. The current system, by preventing Scratchers from accessing the function directly, on occasion forces one to stick most of hir code in a custom block, but more importantly, it's inherently inelegant. I understand if it's too much trouble for the Scratch Team, but this seems like a relatively straightforward addition that would serve to streamline the Scratch language.
+1

Brilliantly said, thanks!
theonlygusti
Scratcher
1000+ posts

New Block - run without screen refresh

Bump!
robosnakejr
Scratcher
1000+ posts

New Block - run without screen refresh

Support, because a lot of scratchers don't know the custom-block thing.

Powered by DjangoBB