Discuss Scratch
- Gaza101
- Scratcher
500+ posts
Link to Phosphorous
Take a wild guess . Anyway, whether you believe your suggestion to be hypocritical or not, there's still a point that's been made: you lack full support for anything that has a workaround. Even <true> and <false> blocks! There are core features of languages which you lack support for due to the existence of a workaround. Of course there's a workaround for most things but some features should not be kept from being added to the language just because there's an available workaround. That belief does create unnecessary complexity.I'm trying to figure out whether or not you're joking…There is certainly a difference and I acknowledge that however they fall under the same category of creating unnecessary complexity. You're evidently a supporter of that.Again, notice the difference between a block idea and this idea?You lack full support for anything that has a workaround. I can't help but interpret this as slightly hypocritical.That argument I use for block ideas. This is not a block idea. Your attempted irony is invalid.No support, easy to workaround.
- DaSpudLord
- Scratcher
1000+ posts
Link to Phosphorous
While I don't know much about other programming languages, as programming with Scratch is really just a hobby to me, I can say this- Those blocks are completely unnecessary in the Scratch environment. Maybe there's a reason those features exist in other programming languages, I don't know. Maybe they're actually useful in other languages. I don't know. But I know that we don't need them in Scratch-Take a wild guess . Anyway, whether you believe your suggestion to be hypocritical or not, there's still a point that's been made: you lack full support for anything that has a workaround. Even <true> and <false> blocks! There are core features of languages which you lack support for due to the existence of a workaround. Of course there's a workaround for most things but some features should not be kept from being added to the language just because there's an available workaround. That belief does create unnecessary complexity....
if <true::operators> then//Because this will always be true, no matter what, then you don't need this if block.
...//Just place this outside of the if block and delete the if block.
end
if <false::operators> then//Because this will always be false, no matter what, then again, you don't need this.
...//Just delete this script; it's completely useless.
end
Last edited by DaSpudLord (Sept. 16, 2015 16:06:26)
| Primary Target | Fireworks Show! Wheel of Fortune || Block Buster ||||| Shut the Box ||||||||| Surf's Up! |||||
U^ェ^U::motion//This is Blocky. He lives in my signature. He is a trained attack block. He protects my siggy from kumquats.
- Gaza101
- Scratcher
500+ posts
Link to Phosphorous
I understand your reasoning slightly more now however there definitely are applications for these blocks. A simple example includes the following.if <true::operators> then//Because this will always be true, no matter what, then you don't need this if block.
...//Just place this outside of the if block and delete the if block.
end
if <false::operators> then//Because this will always be false, no matter what, then again, you don't need this.
...//Just delete this script; it's completely useless.
end
define move (steps) steps, bounce? <bounce>When calling the block, we're forced to use the following method.
move (steps) steps
if <bounce :: custom> then
if on edge, bounce
end
move (10) steps, bounce? <not <>> :: customInstead of…
move (10) steps, bounce? <> :: custom
move (10) steps, bounce? <true :: operators> :: customIt seems a little silly, doesn't it?
move (10) steps, bounce? <false :: operators> :: custom
- DaSpudLord
- Scratcher
1000+ posts
Link to Phosphorous
Not really. In fact, for inputing true, it actually saves a step.I understand your reasoning slightly more now however there definitely are applications for these blocks. A simple example includes the following.if <true::operators> then//Because this will always be true, no matter what, then you don't need this if block.
...//Just place this outside of the if block and delete the if block.
end
if <false::operators> then//Because this will always be false, no matter what, then again, you don't need this.
...//Just delete this script; it's completely useless.
enddefine move (steps) steps, bounce? <bounce>When calling the block, we're forced to use the following method.
move (steps) steps
if <bounce :: custom> then
if on edge, bounce
endmove (10) steps, bounce? <not <>> :: customInstead of…
move (10) steps, bounce? <> :: custommove (10) steps, bounce? <true :: operators> :: customIt seems a little silly, doesn't it?
move (10) steps, bounce? <false :: operators> :: custom
| Primary Target | Fireworks Show! Wheel of Fortune || Block Buster ||||| Shut the Box ||||||||| Surf's Up! |||||
U^ェ^U::motion//This is Blocky. He lives in my signature. He is a trained attack block. He protects my siggy from kumquats.
- DrKat123
- Scratcher
1000+ posts
Link to Phosphorous
support.
i don't have flash player on my other CPU.
and it would be great if scratch can run without flash
i don't have flash player on my other CPU.
and it would be great if scratch can run without flash
Moving from Scratch? Don't learn C or Java, try Snap!
it haz OOP
DrKat McKatFace
First of all I'm 100% human and humans does not have a cat face
and second, the Boaty McBoatFace/Parsey McParseFace madness has just begun
λ
Sharp, my new Scratch mod
Is my post/siggy worthy for an internet?
- Gaza101
- Scratcher
500+ posts
Link to Phosphorous
Well, since you imply that Scratch is the only language you know, I can empathise with you regarding why you're unaware of the usefulness of these functions and values. Remember that you're not the only person reading your code and that the values of true and false make the code easier to understand. Another thing, boolean values are conceptually similar to strings and numerical values in the world of programming. Surely we should be able to input them as values rather than results; what if the ability to manually enter strings and numbers wasn't implemented and we were forced to use costume names and IDs? It's the same principle.Not really. In fact, for inputing true, it actually saves a step.I understand your reasoning slightly more now however there definitely are applications for these blocks. A simple example includes the following.if <true::operators> then//Because this will always be true, no matter what, then you don't need this if block.
...//Just place this outside of the if block and delete the if block.
end
if <false::operators> then//Because this will always be false, no matter what, then again, you don't need this.
...//Just delete this script; it's completely useless.
enddefine move (steps) steps, bounce? <bounce>When calling the block, we're forced to use the following method.
move (steps) steps
if <bounce :: custom> then
if on edge, bounce
endmove (10) steps, bounce? <not <>> :: customInstead of…
move (10) steps, bounce? <> :: custommove (10) steps, bounce? <true :: operators> :: customIt seems a little silly, doesn't it?
move (10) steps, bounce? <false :: operators> :: custom
- Firedrake969
- Scratcher
1000+ posts
Link to Phosphorous
This is offtopic, and no support again.
'17 rickoid
bf97b44a7fbd33db070f6ade2b7dc549
- DaSpudLord
- Scratcher
1000+ posts
Link to Phosphorous
I am going to BUMP this topic. Why? Because.
BUMP
BUMP
| Primary Target | Fireworks Show! Wheel of Fortune || Block Buster ||||| Shut the Box ||||||||| Surf's Up! |||||
U^ェ^U::motion//This is Blocky. He lives in my signature. He is a trained attack block. He protects my siggy from kumquats.
- -Cherri-
- Scratcher
100+ posts
Link to Phosphorous
No support, most projects don't work very well on phosphorus, and if they really really want to see the project, they'll probraly find it themselves.
:geek:
:geek:
Last edited by -Cherri- (Sept. 29, 2015 22:33:14)
Hiii! :3
I'm the one and only cherbear who loves helping newbies!
- 14917
- Scratcher
8 posts
Link to Phosphorous
when green flag clicked
broadcast [I'm just going to leave slowly]
when I receive [I'm just going to leave slowly]
forever
move (-1) steps
wait (0.1) secs
end
- DaSpudLord
- Scratcher
1000+ posts
Link to Phosphorous
Please don't blockspam. Thanks!when green flag clicked
broadcast [I'm just going to leave slowly]
when I receive [I'm just going to leave slowly]
forever
move (-1) steps
wait (0.1) secs
end
| Primary Target | Fireworks Show! Wheel of Fortune || Block Buster ||||| Shut the Box ||||||||| Surf's Up! |||||
U^ェ^U::motion//This is Blocky. He lives in my signature. He is a trained attack block. He protects my siggy from kumquats.
- gamebeater187
- Scratcher
1000+ posts
Link to Phosphorous
75% as per above
My 1000th post!
I haven't changed my logo since my 96th post on 2014. Now at 1000 posts, I changed my logo!
- Leadrien2366
- Scratcher
100+ posts
Link to Phosphorous
Support.
Last edited by Leadrien2366 (Nov. 14, 2015 22:48:11)
- -Cherri-
- Scratcher
100+ posts
Link to Phosphorous
Can people stop necroposting? -_-
Hiii! :3
I'm the one and only cherbear who loves helping newbies!
- gamebeater187
- Scratcher
1000+ posts
Link to Phosphorous
I was the one who necroposted but you can Can people stop necroposting? -_-not necropost in the Suggestions Forums.
My 1000th post!
I haven't changed my logo since my 96th post on 2014. Now at 1000 posts, I changed my logo!
- DaSpudLord
- Scratcher
1000+ posts
Link to Phosphorous
It's not necroposting if the suggestion is still relevant. Can people stop necroposting? -_-
| Primary Target | Fireworks Show! Wheel of Fortune || Block Buster ||||| Shut the Box ||||||||| Surf's Up! |||||
U^ェ^U::motion//This is Blocky. He lives in my signature. He is a trained attack block. He protects my siggy from kumquats.
- gatzke
- Scratcher
100+ posts
Link to Phosphorous
AFAIK, Phosphorus is on github. The scratch team could grab a copy of the code and run it on their own site if they wanted, assuming the license permits (MIT license, I think it is free to use and free to take, modify, close source and sell?).
I agree, the ST should offer a phosphorus variant to play as a Beta option when the device attempting to access won't run flash.
Plus, I had not idea that their security is so bad that unshared projects. That is a major flaw they really need to correct. Crazy! I just checked some of mine and it is still an open issue.
I agree, the ST should offer a phosphorus variant to play as a Beta option when the device attempting to access won't run flash.
Plus, I had not idea that their security is so bad that unshared projects. That is a major flaw they really need to correct. Crazy! I just checked some of mine and it is still an open issue.
Check out Super Tank in Phosphorus++ to run Scratch programs
- mobluse
- Scratcher
100+ posts
Link to Phosphorous
Phosphorous. That way I can easily launch a project from my tablet despite not having flash installed.Support! I was thinking that when you view a project, if you don't have flash installed, underneath of the “install flash” message there should be a link to run the project in
I often want to run Scratch-projects on Raspberry Pi in its default browser (Epiphany) and that doesn't have Flash. There could be a warning though that the project may not work as it normally does in Flash.
In non-shared projects one can't even view the project page if one doesn't have Flash – and this should be fixed by ST. In shared projects the project-owner can make a link to Phosphorus, but many users will forget to do this.
- edward789121
- Scratcher
500+ posts
Link to Phosphorous
Support!€:
when I receive [Scratch joined v]
cringe
wait ((pick random (0) to (4)) * ((((60) * (60)) * (12)) * (365.25))) secs
leave
wait ((pick random (0) to (4)) * ((((60) * (60)) * (12)) * (365.25))) secs
broadcast [Scratch joined v]