Discuss Scratch

Pencilmaster
Scratcher
58 posts

Two Suggestions

There are 2 stuff I want to see in Scratch.

1. “Previous Costume”
You know how there's the “next costume” block? Why not a “previous costume” block?

2. "Remove from list"
I'm working on a game, and I need something like this bad. Imagine a list with “Apple” in it. Then you press a button, and you want “Apple” to disappear from the list. That would work by using "Remove from list “. Currently, we only have ”Delete thing (1, last or all) from list . I want to have more control over what I remove from the list!

Supporters
  • Pencilmaster

Please support these ideas! I also need them for a game I'm making!

Scratch 2.0 is finally NOT like the HL3 of the Scratch team!
Do not fear, Teh is here!
It's my website!
cobraguy
Scratcher
1000+ posts

Two Suggestions

There's a work around for both but it would be nice to have these. +1
Pencilmaster
Scratcher
58 posts

Two Suggestions

cobraguy wrote:

There's a work around for both but it would be nice to have these. +1
I already know how to do the working around for my “previous costume” suggestion, but it's the second one I'm desperate for

Scratch 2.0 is finally NOT like the HL3 of the Scratch team!
Do not fear, Teh is here!
It's my website!
turkey3_test
Scratcher
1000+ posts

Two Suggestions

Check out the wiki article Removing a String from a List (By Text), which shows exactly how to do #2. Also, previous costume is just:
switch costume to ((costume#) - (1))
Don't support either due to the easy workarounds.

joshuaho
Scratcher
1000+ posts

Two Suggestions

#1!

College student studying Communication and Fire Technology, communication lab tutor, guitar and piano player, perfectionist, and just some guy who regularly eats and trains physically to stay healthy.
cwrivera99
Scratcher
500+ posts

Two Suggestions

They both have workarounds. Here they are-

Define Previous Costume
Switch to Costume ((Costume #) - [1])

Define Remove (Item) From List
Set [Counter v] to [0]
Repeat (Length of [List v])
Change [Counter v] by [1]
If <(Item (Counter) of [List v]) = (Item)
Delete Item (Counter) of [List v]
End
End

Last edited by cwrivera99 (Oct. 15, 2013 14:39:11)


when this block is clicked::sensing hat//FYI, this is my old account that I no longer use. My current account is @DaSpudLord.
forever {do (a [scratch v]::events ring)::sound}::extension cstart
say [what the...?] in (the language of [the moon people v]::red)::control
create [spontaneous v] explosion in [a flea's stomach]::motion
That's not right...::cend
If you are reading this… Then congratulations! You have found the part of my signature that was eaten by a kumquat! (On a side note, you are probably in a kumquat's stomach.) Now get out of the kumquat's stomach and go do something productive with your life. Like playing this game over and over again. Very productive.
Pencilmaster
Scratcher
58 posts

Two Suggestions

cwrivera99 wrote:

They both have workarounds. Here they are-

Define Previous Costume
Switch to Costume ((Costume #) - [1])

Define Remove (Item) From List
Set [Counter v] to [0]
Repeat (Length of [List v])
Change [Counter v] by [1]
If <(Item (Counter) of [List v]) = (Item)
Delete Item (Counter) of [List v]
End
End

I know an other workaround for my first suggestion, but your's is more simple. I'm such an idiot =P

As for the second one, some other guy pointed it out. Thanks anways ^^

Scratch 2.0 is finally NOT like the HL3 of the Scratch team!
Do not fear, Teh is here!
It's my website!

Powered by DjangoBB