LS97 wrote:
wow! this is some selfish business nXIII! i'm gonna make it then!
and remember that you'll have to make the Panther code avialable to everyone...
Yep!
Offline
nXIII wrote:
markyparky56 wrote:
LS97 wrote:
wow! this is some selfish business nXIII! i'm gonna make it then!
and remember that you'll have to make the Panther code avialable to everyone...Not true. They haven't done that with BYOB, though jens is going to release the source code, because he wants to!
I have to email him about this... I may need to have some legal backing for withholding the source, as it appears to violate the ToS
Ahhhh... ok.
Offline
markyparky56 wrote:
nXIII wrote:
markyparky56 wrote:
Not true. They haven't done that with BYOB, though jens is going to release the source code, because he wants to!I have to email him about this... I may need to have some legal backing for withholding the source, as it appears to violate the ToS
Ahhhh... ok.
Hi!
Offline
<{I Recieve %e}>
Offline
nXIII wrote:
markyparky56 wrote:
LS97 wrote:
wow! this is some selfish business nXIII! i'm gonna make it then!
and remember that you'll have to make the Panther code avialable to everyone...Not true. They haven't done that with BYOB, though jens is going to release the source code, because he wants to!
I have to email him about this... I may need to have some legal backing for withholding the source, as it appears to violate the ToS
Of course it violates the ToS
You can only withhold the source as long as you have a legitimate reason:
(e.g. you haven't finished coding it yet
)
Offline
nXIII wrote:
SeptimusHeap wrote:
Hello. I'm here.
AN I think he made the last recieved block.No, I made the <[] received> block, but I'm not sharing it because it will be stolen. Here's a screencast
*cough*
*cough*
Offline
Zorbak42 wrote:
nXIII wrote:
SeptimusHeap wrote:
Hello. I'm here.
AN I think he made the last recieved block.No, I made the <[] received> block, but I'm not sharing it because it will be stolen. Here's a screencast
*cough* http://farm4.static.flickr.com/3320/460 … 967c_o.png *cough*
Looks Like We Have Something Up Our Sleeves nxiii... No, Really, It Really Looks Like It.
Offline
TheGameMaster1231 wrote:
Zorbak42 wrote:
nXIII wrote:
No, I made the <[] received> block, but I'm not sharing it because it will be stolen. Here's a screencast*cough* http://farm4.static.flickr.com/3320/460 … 967c_o.png *cough*
Looks Like We Have Something Up Our Sleeves nxiii... No, Really, It Really Looks Like It.
...up your sleeves?
Offline
nXIII wrote:
TheGameMaster1231 wrote:
Zorbak42 wrote:
*cough* http://farm4.static.flickr.com/3320/460 … 967c_o.png *cough*Looks Like We Have Something Up Our Sleeves nxiii... No, Really, It Really Looks Like It.
...up your sleeves?
No the collective "our"
What are you guys hiding in your sleeves?
???
Laughs at gamemasters response
ahaha
Offline
cds56 wrote:
nXIII wrote:
TheGameMaster1231 wrote:
Looks Like We Have Something Up Our Sleeves nxiii... No, Really, It Really Looks Like It....up your sleeves?
No the collective "our"
What are you guys hiding in your sleeves?
???
Laughs at gamemasters response
ahaha
I'm Hiding My Arms.
Offline
Yes nXIII, we want to know how to do it.
Offline
MasterOfDeception wrote:
Yes nXIII, we want to know how to do it.
http://i43.tinypic.com/25qq35x.png
Um... I didn't see anything about
Offline
nXIII wrote:
MasterOfDeception wrote:
Yes nXIII, we want to know how to do it.
http://i43.tinypic.com/25qq35x.pngUm... I didn't see anything about
http://i40.tinypic.com/259l6x1.jpg
It's simply, USING the code.
Besides, I would give you credit for it, and I'm sure others would! Pweeeeeeeez!
I'll give you virtual cookiez!
Offline
nXIII wrote:
MasterOfDeception wrote:
Yes nXIII, we want to know how to do it.
http://i43.tinypic.com/25qq35x.pngUm... I didn't see anything about
http://i40.tinypic.com/259l6x1.jpg
Thats a good one...
Offline
Finally! Panther 1.0 is released, and I have access to the receive block!!
eventReceivedNamed: t1
| t2 t3 |
self isSprite ifTrue: [^ (self ownerThatIsA: ScratchStageMorph)
eventReceivedNamed: t1].
t2 _ self scripts
select: [:t4 | t4 class == EventHatMorph and: [t4 eventName caseInsensitiveEqual: t1]].
t2 _ t2 asOrderedCollection.
self
submorphsDo: [:t5 | (t5 isKindOf: ScriptableScratchMorph)
ifTrue: [(t5 scripts
select: [:t4 | t4 class == EventHatMorph and: [t4 eventName caseInsensitiveEqual: t1]])
do: [:t6 | t2 _ t2 copyWith: t6]]].
t3 _ t2 select: [:t4 | t4 scratchProc notNil].
^ t3 size > 0with the spec:
('%e received?' #b #eventReceivedNamed:)According to septimusheap,
SeptimusHeap wrote:
When =/ clicked
broadcast something
When I receive something
wait (5)
PUT HAT HERE
wait until something is recieved
DO SOMETHING HERE
After the 'when I receive ___" script is done, it reports false, that's what wait 5 is for.
is the only way to actually make it work. Which is a pain, because then it doesn't work for 1s1s projects. Oh well.
Last edited by randalpik (2010-05-16 19:06:22)
Offline
randalpik wrote:
Finally! Panther 1.0 is released, and I have access to the receive block!!
*Ahem* you agreed to the ToS which means you are required to include the phrase "Panther is developed by the scratch users Sparks, nXIII, Sperry, SeptimusHeap, MathWizz, and Markyparky56 and is based on Scratch from the MIT media lab" with this code.
Anyway, we're missing the point of Scratch, Squeak, and life in general: did you learn anything from my code? If so, congratulations to all, for I have increased the knowledge of the public and you have learned something new. If not, I suggest you try to.
Last edited by nXIII (2010-05-16 19:14:02)
Offline
nXIII wrote:
randalpik wrote:
Finally! Panther 1.0 is released, and I have access to the receive block!!
*Ahem* you agreed to the ToS which means you are required to include the phrase "Panther is developed by the scratch users Sparks, nXIII, Sperry, SeptimusHeap, MathWizz, and Markyparky56 and is based on Scratch from the MIT media lab" with this code.
Anyway, we're missing the point of Scratch, Squeak, and life in general: did you learn anything from my code? If so, congratulations to all, for I have increased the knowledge of the public and you have learned something new. If not, I suggest you try to.
I know I've learnt from your code
What other purpose would there be to get into it>?
Offline
nXIII wrote:
randalpik wrote:
Finally! Panther 1.0 is released, and I have access to the receive block!!
*Ahem* you agreed to the ToS which means you are required to include the phrase "Panther is developed by the scratch users Sparks, nXIII, Sperry, SeptimusHeap, MathWizz, and Markyparky56 and is based on Scratch from the MIT media lab" with this code.
Anyway, we're missing the point of Scratch, Squeak, and life in general: did you learn anything from my code? If so, congratulations to all, for I have increased the knowledge of the public and you have learned something new. If not, I suggest you try to.
Lol. I don't even read the ToS'es of things. And, I have learned quite a bit... every time I find a block to put into the source code I try to figure out what it means, and this one was particularly easy.
Offline
randalpik wrote:
nXIII wrote:
randalpik wrote:
Finally! Panther 1.0 is released, and I have access to the receive block!!
*Ahem* you agreed to the ToS which means you are required to include the phrase "Panther is developed by the scratch users Sparks, nXIII, Sperry, SeptimusHeap, MathWizz, and Markyparky56 and is based on Scratch from the MIT media lab" with this code.
Anyway, we're missing the point of Scratch, Squeak, and life in general: did you learn anything from my code? If so, congratulations to all, for I have increased the knowledge of the public and you have learned something new. If not, I suggest you try to.Lol. I don't even read the ToS'es of things. And, I have learned quite a bit... every time I find a block to put into the source code I try to figure out what it means, and this one was particularly easy.
So, how does it work?
Offline
randalpik wrote:
Finally! Panther 1.0 is released, and I have access to the receive block!!
Code:
eventReceivedNamed: t1 | t2 t3 | self isSprite ifTrue: [^ (self ownerThatIsA: ScratchStageMorph) eventReceivedNamed: t1]. t2 _ self scripts select: [:t4 | t4 class == EventHatMorph and: [t4 eventName caseInsensitiveEqual: t1]]. t2 _ t2 asOrderedCollection. self submorphsDo: [:t5 | (t5 isKindOf: ScriptableScratchMorph) ifTrue: [(t5 scripts select: [:t4 | t4 class == EventHatMorph and: [t4 eventName caseInsensitiveEqual: t1]]) do: [:t6 | t2 _ t2 copyWith: t6]]]. t3 _ t2 select: [:t4 | t4 scratchProc notNil]. ^ t3 size > 0with the spec:
Code:
('%e received?' #b #eventReceivedNamed:)According to septimusheap,
SeptimusHeap wrote:
When =/ clicked
broadcast something
When I receive something
wait (5)
PUT HAT HERE
wait until something is recieved
DO SOMETHING HERE
After the 'when I receive ___" script is done, it reports false, that's what wait 5 is for.is the only way to actually make it work. Which is a pain, because then it doesn't work for 1s1s projects. Oh well.
Yes, But As You Said, It Doesn't Work Completely Right. So Instead, Lets IMPROVE The <receive []> Block!
Offline
TheGameMaster1231 wrote:
randalpik wrote:
Finally! Panther 1.0 is released, and I have access to the receive block!!
Code:
eventReceivedNamed: t1 | t2 t3 | self isSprite ifTrue: [^ (self ownerThatIsA: ScratchStageMorph) eventReceivedNamed: t1]. t2 _ self scripts select: [:t4 | t4 class == EventHatMorph and: [t4 eventName caseInsensitiveEqual: t1]]. t2 _ t2 asOrderedCollection. self submorphsDo: [:t5 | (t5 isKindOf: ScriptableScratchMorph) ifTrue: [(t5 scripts select: [:t4 | t4 class == EventHatMorph and: [t4 eventName caseInsensitiveEqual: t1]]) do: [:t6 | t2 _ t2 copyWith: t6]]]. t3 _ t2 select: [:t4 | t4 scratchProc notNil]. ^ t3 size > 0with the spec:
Code:
('%e received?' #b #eventReceivedNamed:)According to septimusheap,
SeptimusHeap wrote:
When =/ clicked
broadcast something
When I receive something
wait (5)
PUT HAT HERE
wait until something is recieved
DO SOMETHING HERE
After the 'when I receive ___" script is done, it reports false, that's what wait 5 is for.is the only way to actually make it work. Which is a pain, because then it doesn't work for 1s1s projects. Oh well.
Yes, But As You Said, It Doesn't Work Completely Right. So Instead, Lets IMPROVE The <receive []> Block!
You aren't allowed to steal Panther code, noobs...
Offline
Also, how could you use it for 1s1s projects, if it worked?
Offline
1) we have two legitimate reasons for not releasing the source code:
we're not done
People will steal (oops, have stolen) the code without credit.
2) randalpic, I'm a laid back guy, but you've managed to annoy me. Just because you didn't read the tos, does not mean you don't have to abide by it. It just means you're gonna annoy (for want of a stronger word) people and in some instances dig yourself a big, legal hole.
your honour, this person has been accused of stealing, though the conditions to which he agreed forbade that.
very well, how does the defendant plead?
not guilty, I didn't actually read the tos you noobs!
... no. it's not going to hold up.
Offline
Well put sparks. Technicaly, we can take him to court now...
Offline
TheGameMaster1231 wrote:
In This Forum, We Will All Put Our Heads Together To Make The Wonderful, Needed, <receive []> Block. So LETS GO MAKE THAT BLOCK!!!!!!!
![]()
Let me edit that to what's really happened for you:
TheGameMaster1231 wrote:
In This Forum, We Will All Put Our Heads Together To Copy The Code Off Some Poor Bugger Who Foolishly Decides To Release The Wonderful, Needed <recieve []> Block. Saves A Lot Of Work For Us... Have Patience, My Minions.
there. now we're on topic.
Offline