Discuss Scratch
- Discussion Forums
- » Suggestions
- » Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
- doggy_boi1
-
Scratcher
1000+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
they'll just be confused. there's so many advanced features in scratch, nitpicking about something that already exists is pointless.Then what happens with someone who barely knows about variables who sees this in an advanced project?but this is how it behaves with every other block, this is how variables just generally work. In this case, you wouldn't even know how variables work anyways.On the off chance that they happen to just accidentally put a variable there, why would they assume that when using variables in any other scenario will result in the value of the variable being the input? If somebody loaded the scratch editor for the first time and was testing variables, why would they even try putting the circle block in a square input? they'd likely use the equation blocks first.Also, how is this too complicated for beginners? even so, they dont have to use it (it's not even a block)They could find out that they could do that, and think that it will do the same thing as set with the drop-down. They use it, but do not know it doesn't work like that.
btw this is ThisIsTemp's alt
Because majority of the platform are young, or are not at all experienced with programming. When I first saw this I thought of this as the same, although I have been active on Scratch for about 2 years. They could also see it in a advanced project.
Not being able to understand something right off the bat is NOT a valid reason to not add a feature. “Too complicated” and “advanced” ( “variable in block” is not advanced, but anyways) are two different things
this is how it behaves with every other block
Last edited by doggy_boi1 (July 24, 2024 23:55:26)
- doggy_boi1
-
Scratcher
1000+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
oops, i accidentally quoted instead of editing
Last edited by doggy_boi1 (July 24, 2024 23:56:06)
- ihavenocluewhythisis
-
Scratcher
500+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
oops
this is a bit of code in my project
define switch (currency1) to (currency2)it is HUGE
like 6 if <(currency1) =(some currency)> then elses {code} :: control
another 6 if elses {more code}:: control
if <> then
if <> then
if <> then
if <> then
if <> then
if <> then
else
end
else
end
else
end
else
end
else
end
else
end
if <> then
if <> then
if <> then
if <> then
if <> then
if <> then
else
end
else
end
else
end
else
end
else
end
else
end
//that is the scale of the if elses (this cant be blockspam because i need to show how big it is) also the if elses are all stacked differently
Last edited by ihavenocluewhythisis (Oct. 20, 2024 20:01:13)
- ThisIsTemp1
-
Scratcher
1000+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
I would full support if there is a pop-up showing what happens for the first time when you put a reporter block in a dropdown
- MrFluffyPenguins
-
Scratcher
1000+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
bump because doing stuff with lists is very inefficient if you can't use a variable in place of a list name and i would absolutely love for this to be added after all these years
Last edited by MrFluffyPenguins (Oct. 20, 2024 08:09:02)
- medians
-
Scratcher
1000+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
Bringing this topic up.
- DIsksjw
-
Scratcher
41 posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
this topic was requested 9 YEARS ago. PLEASE. this is such a good idea.
- AHypnoman
-
Scratcher
1000+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
this topic was requested 9 YEARS ago. PLEASE. this is such a good idea.Please don't just state that you want or don't want a feature - explain why or add something else new to the discussion.
- MillionOfficial
-
Scratcher
500+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
Support, what if you have a lot of variables/lists?
- DIsksjw
-
Scratcher
41 posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
Here's why then - It's been such a pain to make something like, say, drop tables. It would be much easier if I could just do this.this topic was requested 9 YEARS ago. PLEASE. this is such a good idea.Please don't just state that you want or don't want a feature - explain why or add something else new to the discussion.
define lootTable (mob name ::custom)
repeat (length of (join (mob name ::custom) [dropTable]) :: list)
et cetera
end
Last edited by DIsksjw (Dec. 8, 2024 00:48:16)
- ramenecho
-
Scratcher
100+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
We definitely need this.
- AHypnoman
-
Scratcher
1000+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
We definitely need this.Please don't just state that you want or don't want a feature - explain why or add something else new to the discussion.
- helloagain_57
-
Scratcher
100+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
Why? This doesn't have a use AT ALL. It wouldn't be useful for variable rectangle dropdowns, because imagine changing the X position with a variable change.
And list rectangle dropdowns neither. Every single reporter isn't a list, other than the list reporters, which you can already change.
Imagine
The only successful way I can find for this is changing the answer.
But even that would need a new block.
Conclusion? I don't like this idea.
change (x position) by (0)//cursed
And list rectangle dropdowns neither. Every single reporter isn't a list, other than the list reporters, which you can already change.
Imagine
add [100] to (x position)working for clones. WHY.
The only successful way I can find for this is changing the answer.
set answer to [Hello!]::sensing
But even that would need a new block.
Conclusion? I don't like this idea.
- starlightsparker
-
Scratcher
1000+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
The workaround involves using a bunch of if blocks which gets quite messy. Speaking from experience from a time I needed this feature.
So I think this would be useful to avoid a bunch of if nesting/stacking
So I think this would be useful to avoid a bunch of if nesting/stacking
- ramenecho
-
Scratcher
100+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
I’m just doing what half the other people on the first couple pages said, alll they said was “i support” so i was just doing the same.We definitely need this.Please don't just state that you want or don't want a feature - explain why or add something else new to the discussion.
- DifferentDance8
-
Scratcher
1000+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
Why? This doesn't have a use AT ALL. It wouldn't be useful for variable rectangle dropdowns, because imagine changing the X position with a variable change.Well,change (x position) by (0)//cursed
And list rectangle dropdowns neither. Every single reporter isn't a list, other than the list reporters, which you can already change.
Imagineadd [100] to (x position)working for clones. WHY.
The only successful way I can find for this is changing the answer.set answer to [Hello!]::sensing
But even that would need a new block.
Conclusion? I don't like this idea.
add [100] to (x position)is just absurd, but
change (x position) by (0)might actually be useful for newcomers who don't know that the
change x by (0)block exists
for the life of Pico please add inline scratchblocks to the forums
- nembence
-
Scratcher
500+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
Well,add [100] to (x position)is just absurd, butchange (x position) by (0)might actually be useful for newcomers who don't know that thechange x by (0)block exists
for the life of Pico please add inline scratchblocks to the forums
I think if these blocks worked like in the suggestion then it wouldn't change the x position. It would work more like this:
if <(x position) = [10]> then {
{add [100] to (x position)} [=>] {add [100] to [10 v]}::ring #fff
{change (x position) by (1)} [=>] {change [10 v] by (1)}::ring #fff
[][][][][] [it's not] {change x by (1)} [so this could be confusing]::ring #fff
}::control- ramenecho
-
Scratcher
100+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
Yeah, the alternative end up being something like thisWell,add [100] to (x position)is just absurd, butchange (x position) by (0)might actually be useful for newcomers who don't know that thechange x by (0)block exists
for the life of Pico please add inline scratchblocks to the forums
I think if these blocks worked like in the suggestion then it wouldn't change the x position. It would work more like this:if <(x position) = [10]> then {
{add [100] to (x position)} [=>] {add [100] to [10 v]}::ring #fff
{change (x position) by (1)} [=>] {change [10 v] by (1)}::ring #fff
[][][][][] [it's not] {change x by (1)} [so this could be confusing]::ring #fff
}::control
if <(variable one) = [1]> thenWhen with this it could just be
add [thing] to [list 1v]
Else
if <(variable one) = [2]> then
add [thing] to [list 2v]
Else
if <(variable one) = [3]> then
add [thing] to [list 3v]
Else
if <(variable one) = [4]> then
add [thing] to [list 4v]
Else
// continue on for a VERY long time
End
End
End
End
add [thing] to (variable 1)
It could obviously be reworded to allow less confusion, but it would definitely help, a lot, in many situations. This would especially be prominent in custom blocks.
A reworded form would possibly be like this
add [thing] to list (variable 1)
Just thought i would add this to slightly clear up the confusion.
- Iluvcosmetics325
-
Scratcher
100+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
When Topic Opened ::hat
bro this is not a bug or glitch ::operators
- Iluvcosmetics325
-
Scratcher
100+ posts
Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns
xD i just realized im not in bugs/glitches sorry my mistake xD
oops ::hat ::operators
xD ::grey
- Discussion Forums
- » Suggestions
-
» Please allow us to put round blocks (e.g. variables, answer, custom block args, etc.) in the place of variable/list dropdowns