AnonymousTom wrote:
markyparky56 wrote:
Ok, question: How hard would it be to make this a reality?
(Made by Illusionist)
http://i42.tinypic.com/353bksi.jpgSo the Scratch applet and the actual coding would need some sort of linkage. Multiplayer projects could work under the same principals.
I think scratch should add a feature to copy a script from one of your sprite to another, not just copying scripts on the same sprite or stage.
well you could add it/help add it to Panther then.
Offline
MathWizz wrote:
sparks wrote:
yes, nice to hear from you MathWizz, the website is www.pantherprogramming.weebly.com and it's moving along at a phenominal rate! If you could get a java player for Panther done once V1 is finished that would be absolutely amazing!!!!!... Really? java? Not frightened by the curly brackets? I am
Frightened by CURLY BRACKETS?!?!?! 0_0
They make things SO clear!Code:
if (2 + 2 == 4) { System.out.println("2 + 2 = 4"); }
Isn't that J++ or do they just use the same commands throughout?
Plus when ever I script I doit like this:
Ill just use the same code.
if (2 + 2 == 4) { System.out.println("2 + 2 = 4") }
Anyway! I found this, its got a really good idea about allowing the scratch applet to use blocks not already part of it.
LS97 wrote:
i already emailed my ideas to the scratch team, but here's what new features would really help in 2.0 apart from the stuff listed above:
- <online?> block to check if the viewer is watching it online or in Squeak (it makes a difference!)
- enabled mesh by default
- somehow detect if additional blocks are inserted in the project and upload part of the scratch image (i have a couple of edits to the imag so it would be useful)
-add more characters to the key options (control, alt, backspace, period, comma, etc)
- add a strech command like the size one but streches the X or the Y
-show/hide lists
- a general 'any key pressed?' block
- finally add the possibility to put variables in list places where you cant.
Offline
Ok, iv found another thread which might come in handy for the Javalords
http://scratch.mit.edu/forums/viewtopic.php?id=9650
Offline
sparks wrote:
wow Markyparky, you're like cheif researcher! good job! very useful threads!
I hav nothing else to do, Im not well right now, so im just going looking for interesting stuff. How much of this stuff actualy will come in handy is another thing though. Anything else you want found?
Offline
sparks wrote:
Look at your scratch user on scratch and then you can get into the panther site markyparky ^_^
What do you mean?
Offline
MESSAGE TO ALL MODS: A new site is now avalible with a page for eaxh mod member. it's basically for easy messaging between mods. just write on someone's page. you'll see it just when you log in as a mod. it's called panthertalk and appears just below the link to the panther site. Hope it's useful!
Offline
sparks wrote:
I sent you a message ¬_¬ read & delete asap please
ok, iv done that, WHAT NOW!?
Offline
Ok, im working on my little page.
Offline
OK! I've been looking through the SratchApplet.jar (aka, the Java Player,) and most of the commands are in a file called "command.logo" It is not much like Java but I think I can do something with it. Here's something that I made with the enter key: http://scratch.mit.edu/projects/MathWizzFade/958646 Yes, I did find that while looking in the code!
This is what some of the code looks like:
to keyPressed: :keyName let [k asciiForKeyname :keyName] if (and (:k > 64)(:k < 91)) [make "k (:k + 32)] ; convert letters to lower case output keydown? :k end to asciiForKeyname :keyName if (count :keyName) = 1 [output ascii :keyName] if :keyName = "enter [output 10] if :keyName = "|left arrow| [output 28] if :keyName = "|right arrow| [output 29] if :keyName = "|up arrow| [output 30] if :keyName = "|down arrow| [output 31] if :keyName = "space [output 32] output -1 end
BTW: Maybe we should have a collaboration thread for this.
Offline
MathWizz wrote:
BTW: Maybe we should have a collaboration thread for this.
You should. It sort of looks like this topic has been taken over to me.
Offline
sparks wrote:
well it's part of panther development, but yes, maybe I can bookmark another forum thread A seperate one might be good
We did before... and why did you name the panthertalk such a wierd url name?
Offline
sparks wrote:
markyparky, do you have a login as a mod for the site?
also, I have a hidden page made on the site that mods can find under the pages tab but is nigh on unacessable without that where we can share ideas & files just between us, eg nXIII could send the half done version of panther for us members to test for glitches.
nXIII: what does that power block do? tell you how much virtual memory Panther is using?
Power as in exponent (i.e. 2^4)
Offline
markyparky56 wrote:
MathWizz wrote:
sparks wrote:
yes, nice to hear from you MathWizz, the website is www.pantherprogramming.weebly.com and it's moving along at a phenominal rate! If you could get a java player for Panther done once V1 is finished that would be absolutely amazing!!!!!... Really? java? Not frightened by the curly brackets? I am
Frightened by CURLY BRACKETS?!?!?! 0_0
They make things SO clear!Code:
if (2 + 2 == 4) { System.out.println("2 + 2 = 4"); }
Isn't that J++ or do they just use the same commands throughout?
Plus when ever I script I doit like this:
Ill just use the same code.Code:
if (2 + 2 == 4) { System.out.println("2 + 2 = 4") }Anyway! I found this, its got a really good idea about allowing the scratch applet to use blocks not already part of it.
LS97 wrote:
i already emailed my ideas to the scratch team, but here's what new features would really help in 2.0 apart from the stuff listed above:
- <online?> block to check if the viewer is watching it online or in Squeak (it makes a difference!)
- enabled mesh by default
- somehow detect if additional blocks are inserted in the project and upload part of the scratch image (i have a couple of edits to the imag so it would be useful)
-add more characters to the key options (control, alt, backspace, period, comma, etc)
- add a strech command like the size one but streches the X or the Y
-show/hide lists
- a general 'any key pressed?' block
- finally add the possibility to put variables in list places where you cant.
Wow that is... really hard. Plus, don't ask me until, like tomorrow because I don't know Java (yet). I will tomorrow (If I have enough time)
Offline
sparks wrote:
yes, nice to hear from you MathWizz, the website is www.pantherprogramming.weebly.com and it's moving along at a phenominal rate! If you could get a java player for Panther done once V1 is finished that would be absolutely amazing!!!!!... Really? java? Not frightened by the curly brackets? I am
I LOVE curly brackets! C++, JavaScript, ActionScript... All my favs!
Offline
ah, I see I am surrounded by curly bracket lovers. well, I'm glad you lot like them anyway.
Oh yes, that kind of power.
btw, I think that sprite cloning blocks as well as a save block would be amazing! Also, if you had an import sprite/costume from [C\:program files etc] and export sprite/costume to [folder address] then a scratch project could import large sprites with a lot of code when they are needed, and then export them back again (or have a delete block, come to think of it) so that they can be removed again once that large scripting task is complete so that Panther is freed up a little. I don't know how easy that would be. If those import blocks are possible, it might be helpful if there was some way of telling if the import was sucessful, such as a "object does not exist at this path" message or an error broadcast from scratch itself that triggers the broadcast blocks or an error boolian block.
er, all I can think of saying right now.
peace out.
Offline
sparks wrote:
ah, I see I am surrounded by curly bracket lovers. well, I'm glad you lot like them anyway.
Oh yes, that kind of power.
btw, I think that sprite cloning blocks as well as a save block would be amazing! Also, if you had an import sprite/costume from [C\:program files etc] and export sprite/costume to [folder address] then a scratch project could import large sprites with a lot of code when they are needed, and then export them back again (or have a delete block, come to think of it) so that they can be removed again once that large scripting task is complete so that Panther is freed up a little. I don't know how easy that would be. If those import blocks are possible, it might be helpful if there was some way of telling if the import was sucessful, such as a "object does not exist at this path" message or an error broadcast from scratch itself that triggers the broadcast blocks or an error boolian block.
er, all I can think of saying right now.
peace out.
So the importing and deleting is like executing methods in other places (To compare it to C#, an possibably other programming languages.) Am i right?
Offline