i got an idea.
You all know panther i assume.
And BYOB by jens.
what if.....
scratch 2.0 had a mix of implements from panther such as all of the blocks from it.
and the options from byob like allow sprites off of stage.
it would be amazing, as panther has so many blocks including color. and files and networking. So please consider this. and scratch on!
Offline
Offline
jontmy00 wrote:
I am against this.
Scratch is meant to be simple for kids as mentioned by Lightnin.
panther is simple.
Panther if you didnt know is scratch 1.4 with many simple blocks that help users.
especially <when recieved>
how will newcomers think of using the variables in an advanced way to recreate an action scenario when something is recieved?
im just saying and i think Lightnin might actually have helped with panther if i remember correctly. i know nxii did but i think lightnin actually might have too.
Offline
electrified123 wrote:
jontmy00 wrote:
I am against this.
Scratch is meant to be simple for kids as mentioned by Lightnin.panther is simple.
Panther if you didnt know is scratch 1.4 with many simple blocks that help users.
especially <when recieved>
how will newcomers think of using the variables in an advanced way to recreate an action scenario when something is recieved?
im just saying and i think Lightnin might actually have helped with panther if i remember correctly. i know nxii did but i think lightnin actually might have too.
I've never used panther, but a "if <(blah) recieved?>" block is something I always wanted in scratch so if they add that to 2.0 I will be eternally grateful.
Offline
As long as this is easily added, I don't see why not. But most of us don't know anything about panther, so please elaborate.
Offline
complex wrote:
As long as this is easily added, I don't see why not. But most of us don't know anything about panther, so please elaborate.
um it is actually extremely famous.
Nxii helped alot on it a while back .
hold up let grab the list of blocks. and actually to tell you the truth i think the local block library actually has a spot for Panther right in it .
the local block library is stickied.
i gotta go get the list of the blocks.
but from what i remember
Motion
make draggable
make undraggable
<draggable?>
Looks
Do with camera open
<camera open?>
replace costume number? with camera image
add camera to costumes
delete costume number?
(graphics effect value)
change stretch by
set stretch to
change vertical stretch by
set vertical stretch to
<visible>
Files
(contents of file)
(line number of file)
(number of lines of file)
(contents of file at url)
( line number of file at url)
( number of lines of file at url)
write Text to File
clear File
host mesh
<hosting mesh?>
join mesh IP
leave mesh
(mesh ip address)
Control
when key pressed includes shift control alt backspace and escape
<broadcast recieved?>
When i recieve
clone me
delete me
when sprite clone created.
Sensing
(sprite name)
set sprite name to Text
<i am a clone?>
ask Text in dialog box
show dialog with title Text and Message Text
(key pressed)
(date/time) menu includes time hour minute second date day of month day of year name of the day day number month name month number year.
Operators
Number ^ Number
<true>
<false>
<Text as boolean>
(If <> true then report input if false report input)
(letters Number to Number of Text) example letters 1-7 of hello world = hello w
(index of letter in text) how many letters until the first time a certain letter is shown
(pi) menu includes pi , e, newline, tab
Variables
Move variable to X Y
Set layout of variable to Menu Includes Large small slider
make variable named Text
Delete Variable Named Text
List
show list
hide list
make list
delete list
Make A Block
Block Name? For all sprites For this sprite only
Type of block
Color Of Block
Insert A Block
_________________________---
COLORS yes this is a category
[a color]
[ set a color to COLOR PICKER]
show color
hide color
make color
delete color
[ color r: G: B:]
(COLOR PICKER red)
(Color picker Blue)
(Color Picker Green)
[color h: s: B:]
(color picker HUE)
(Color Picker Saturation)
(color picker Brightness)
[ mix COlor Picker with COlor Picker]
(COlor picker as string)
[Color Named color name]
STAGE
LOOKS
horizontal pan
Vertical Pan
Zoom
So theres the blocks and hey when i first joined scratch i didnt even understand how to make a script where 2 keys are pressed to activate something.( i know right) but now i know alot of advanced stuff. And panther would have helped me alot if it were made when i was first starting up.
ive been around for a while.
I was here when TheExplodingCheez was still working even before mr happyman
if you dont know about it search Mr Happyman or TheExplodingCheez
k now back on topic
Panther has a lot of useful blocks in fact the camera open blocks are identical to the video on blocks in the alpha for 2.0
My Register Date Was screwed up a while back when the weasels ate our server error happened its said like 09 or something ever since
but i really joined in my early years as a user called runn but the projects were very simple
i made electrified123 because i wasnt on runn for about a month then forgot my password (ROFL)
i actually made electrified123 in mid 07 i dont remember the exact date
Last edited by electrified123 (2012-08-04 19:27:01)
Offline
blargin wrote:
in scratch 2.0 we should get a
<[brodcast v] recived?>block
That's been suggested SO MANY TIMES before. With variables it's easy:
when gf clicked set [startrecieved? v] to [0]
when i receive [check v] if <(startrecieved?) = [1]> set [startrecieved? v] to [0] broadcast [yes v] end
when i receive [start v] set [startrecieved? v] to [1]
Offline
BirdByte wrote:
blargin wrote:
in scratch 2.0 we should get a
<[brodcast v] recived?>blockThat's been suggested SO MANY TIMES before. With variables it's easy:
when gf clicked set [startrecieved? v] to [0]when i receive [check v] if <(startrecieved?) = [1]> set [startrecieved? v] to [0] broadcast [yes v] endwhen i receive [start v] set [startrecieved? v] to [1]
i stink
Last edited by blargin (2012-08-06 08:38:57)
Offline
blargin wrote:
BirdByte wrote:
blargin wrote:
in scratch 2.0 we should get a
<[brodcast v] recived?>blockThat's been suggested SO MANY TIMES before. With variables it's easy:
when gf clicked set [startrecieved? v] to [0]when i receive [check v] if <(startrecieved?) = [1]> set [startrecieved? v] to [0] broadcast [yes v] endwhen i receive [start v] set [startrecieved? v] to [1]i stink
No, you don't stink, I agree it may be easy with variables, but wouldn't it be nic to have a block like
<[broadcast v] recived?>?
Offline
nama wrote:
blargin wrote:
BirdByte wrote:
That's been suggested SO MANY TIMES before. With variables it's easy:when gf clicked set [startrecieved? v] to [0]when i receive [check v] if <(startrecieved?) = [1]> set [startrecieved? v] to [0] broadcast [yes v] endwhen i receive [start v] set [startrecieved? v] to [1]i stink
No, you don't stink, I agree it may be easy with variables, but wouldn't it be nic to have a block like
<[broadcast v] recived?>?
exactly.
Offline
blargin wrote:
in scratch 2.0 we should get a
<[brodcast v] recived?>block
I agree - it would be a real convenience. It's a little confusing to try to define just what we mean by this block...would it stay true forever after the first time the broadcast message was sent? Or would it "reset" after a little while?
I put this idea in the Suggestions voting system a while back. There was some discussion of it but it didn't look like it was going to become a reality, the last time I heard. But there will probably be some other methods of making sprite activity stop.
Offline
Paddle2See wrote:
blargin wrote:
in scratch 2.0 we should get a
<[brodcast v] recived?>blockI agree - it would be a real convenience. It's a little confusing to try to define just what we mean by this block...would it stay true forever after the first time the broadcast message was sent? Or would it "reset" after a little while?
I put this idea in the Suggestions voting system a while back. There was some discussion of it but it didn't look like it was going to become a reality, the last time I heard. But there will probably be some other methods of making sprite activity stop.
I would say that if this block was implemented in Scratch, that it should reset after awhile, though this is only my opinion. Anyway, here's my reason:
The condition is only checking for when a broadcast is being broadcasted, and unless the broadcast is being broadcasted continuously, there will be gaps in which nothing is being broadcasted, making this false during those periods of inactivity.
This is what I imagine the block might look like:
<[broadcast v] being broadcasted?>
Last edited by ErnieParke (2012-08-06 12:16:26)
Offline
Some BYOB features will be in 2.0. I don't think Panther stuff is coming though.
Offline
BirdByte wrote:
ErnieParke wrote:
<[broadcast v] being broadcasted?>when gf clicked set [startrecieved? v] to [0] when i receive [start v] set [startrecieved? v] to [1] wait until <[1] = [1]> set [startrecieved? v] to [0]Yeah.
wait (0) secs //Use this instead ;)
Last edited by MathWizz (2012-08-06 14:05:11)
Offline
MathWizz wrote:
BirdByte wrote:
ErnieParke wrote:
<[broadcast v] being broadcasted?>when gf clicked set [startrecieved? v] to [0] when i receive [start v] set [startrecieved? v] to [1] wait until <[1] = [1]> set [startrecieved? v] to [0]Yeah.wait (0) secs //Use this instead ;)
i usally use
wait (0.00001) secs
Offline
blargin wrote:
MathWizz wrote:
BirdByte wrote:
when gf clicked set [startrecieved? v] to [0] when i receive [start v] set [startrecieved? v] to [1] wait until <[1] = [1]> set [startrecieved? v] to [0]Yeah.wait (0) secs //Use this instead ;)i usally use
wait (0.00001) secs
Mine always waits EXACTLY one frame.
Last edited by MathWizz (2012-08-07 14:14:55)
Offline
BirdByte wrote:
blargin wrote:
in scratch 2.0 we should get a
<[brodcast v] recived?>blockThat's been suggested SO MANY TIMES before. With variables it's easy:
when gf clicked set [startrecieved? v] to [0]when i receive [check v] if <(startrecieved?) = [1]> set [startrecieved? v] to [0] broadcast [yes v] endwhen i receive [start v] set [startrecieved? v] to [1]
No matter how many times people explain that it'll still suggested every week.
Offline
BirdByte wrote:
ErnieParke wrote:
<[broadcast v] being broadcasted?>when gf clicked set [startrecieved? v] to [0] when i receive [start v] set [startrecieved? v] to [1] wait until <[1] = [1]> set [startrecieved? v] to [0]Yeah.
you could just do
When I receive [hello v] set [hello? v] to (1)
when gf clicked forever if <(hello?) = [1]> say [hello] set [hello? v] to (0) // this is the point I was getting to. end end
Offline