This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#3401 2010-07-10 13:34:53

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: Panther development thread

Well... I'm actually rebuilding Scratch from the ground up, it's (going to be) called Blocks++. It's kind of a step up from Scratch (OOP, first-class data), but still has some key elements (like everything being visible on the "stage" or whatever I call it). This will be used as the base for Panther 1.1. Or 2.0, maybe...


nXIII

Offline

 

#3402 2010-07-10 13:52:17

johnnydean1
Scratcher
Registered: 2010-02-12
Posts: 1000+

Re: Panther development thread

Ok cool. I was wondering, will you make a online version, like Slash?


You can now reach me on Twitter @johnnydean1_

Offline

 

#3403 2010-07-10 14:44:42

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: Panther development thread

johnnydean1 wrote:

Ok cool. I was wondering, will you make a online version, like Slash?

Slash isn't an online version. BillyBob-Mario just found an Squeak browser plugin. I'm pretty sure you can configure it to work with any image.


nXIII

Offline

 

#3404 2010-07-10 14:57:07

bharvey
Scratcher
Registered: 2008-08-10
Posts: 1000+

Re: Panther development thread

nXIII wrote:

Well... I'm actually rebuilding Scratch from the ground up[...] This will be used as the base for Panther 1.1. Or 2.0, maybe...

Sounds great, but also doesn't sound as if we should hold our breath!  Is this instead of or in addition to working on the existing Panther code?


http://cs.berkeley.edu/~bh/sig5.png

Offline

 

#3405 2010-07-10 15:09:20

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: Panther development thread

bharvey wrote:

nXIII wrote:

Well... I'm actually rebuilding Scratch from the ground up[...] This will be used as the base for Panther 1.1. Or 2.0, maybe...

Sounds great, but also doesn't sound as if we should hold our breath!  Is this instead of or in addition to working on the existing Panther code?

Hold your breath?


nXIII

Offline

 

#3406 2010-07-10 16:16:39

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: Panther development thread

nXIII wrote:

johnnydean1 wrote:

Ok cool. I was wondering, will you make a online version, like Slash?

Slash isn't an online version. BillyBob-Mario just found an Squeak browser plugin. I'm pretty sure you can configure it to work with any image.

I wouldn't suggest making an online Panter, the Squeak browser plugin is really, REALLY slow. Like, so slow it would take a minute just to drag a block into place.


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#3407 2010-07-10 16:21:38

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: Panther development thread

Ugh, particularly nasty crash: a block treated itself as its next block so jumped ~400 pixels to the right every 50 milliseconds... the VM crashed after about a second or two. Drawing error.

EDIT: correction, actually only every 10th of a second.

EDITx2: More crashes! Low space when trying to write something REALLY large to a Transcript

Last edited by nXIII (2010-07-10 16:35:11)


nXIII

Offline

 

#3408 2010-07-10 16:39:24

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: Panther development thread

nXIII wrote:

Ugh, particularly nasty crash: a block treated itself as its next block so jumped ~400 pixels to the right every 50 milliseconds... the VM crashed after about a second or two. Drawing error.

EDIT: correction, actually only every 10th of a second.

EDITx2: More crashes! Low space when trying to write something REALLY large to a Transcript

Ouch...... Do you think you can fix that?


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#3409 2010-07-10 17:01:11

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: Panther development thread

ScratchReallyROCKS wrote:

nXIII wrote:

Ugh, particularly nasty crash: a block treated itself as its next block so jumped ~400 pixels to the right every 50 milliseconds... the VM crashed after about a second or two. Drawing error.

EDIT: correction, actually only every 10th of a second.

EDITx2: More crashes! Low space when trying to write something REALLY large to a Transcript

Ouch...... Do you think you can fix that?

Oh, yea, I did. just complaining  tongue

New one though, IDK what it is, the VM just froze when I dropped a block in the script editor.


nXIII

Offline

 

#3410 2010-07-10 17:03:28

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: Panther development thread

nXIII wrote:

ScratchReallyROCKS wrote:

nXIII wrote:

Ugh, particularly nasty crash: a block treated itself as its next block so jumped ~400 pixels to the right every 50 milliseconds... the VM crashed after about a second or two. Drawing error.

EDIT: correction, actually only every 10th of a second.

EDITx2: More crashes! Low space when trying to write something REALLY large to a Transcript

Ouch...... Do you think you can fix that?

Oh, yea, I did. just complaining  tongue

New one though, IDK what it is, the VM just froze when I dropped a block in the script editor.

Wow.....you must really be messing with that source code.....


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#3411 2010-07-10 17:05:24

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: Panther development thread

nXIII wrote:

Well... I'm actually rebuilding Scratch from the ground up, it's (going to be) called Blocks++. It's kind of a step up from Scratch (OOP, first-class data), but still has some key elements (like everything being visible on the "stage" or whatever I call it). This will be used as the base for Panther 1.1. Or 2.0, maybe...

Is that why you've been quite lately? (Well quiet on the DropBox that is)


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#3412 2010-07-10 17:33:13

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: Panther development thread

ScratchReallyROCKS wrote:

nXIII wrote:

ScratchReallyROCKS wrote:

Ouch...... Do you think you can fix that?

Oh, yea, I did. just complaining  tongue

New one though, IDK what it is, the VM just froze when I dropped a block in the script editor.

Wow.....you must really be messing with that source code.....

Not the source code. Squeak 4.1, Blocks++. The NEW Scratch. For OOP people.  tongue

Last edited by nXIII (2010-07-10 17:33:47)


nXIII

Offline

 

#3413 2010-07-10 17:35:36

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: Panther development thread

nXIII wrote:

ScratchReallyROCKS wrote:

nXIII wrote:


Oh, yea, I did. just complaining  tongue

New one though, IDK what it is, the VM just froze when I dropped a block in the script editor.

Wow.....you must really be messing with that source code.....

Not the source code. Squeak 4.1, Blocks++. The NEW Scratch. For OOP people.  tongue

That should be fun to try  big_smile

Will it have the same interface as Scratch does? Or will you change it a bit, because the current interface is getting kinda boring if you know what I mean.


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#3414 2010-07-10 17:36:50

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: Panther development thread

ScratchReallyROCKS wrote:

nXIII wrote:

ScratchReallyROCKS wrote:

Wow.....you must really be messing with that source code.....

Not the source code. Squeak 4.1, Blocks++. The NEW Scratch. For OOP people.  tongue

That should be fun to try  big_smile

Will it have the same interface as Scratch does? Or will you change it a bit, because the current interface is getting kinda boring if you know what I mean.

Completely different.

And by the way, it's not ACTUALLY just for OOP people. It will just have a lot of expansions and changes to make it more OOPish, more function-ish, etc.

Last edited by nXIII (2010-07-10 17:38:06)


nXIII

Offline

 

#3415 2010-07-10 20:12:24

Jonathanpb
Scratcher
Registered: 2008-07-25
Posts: 1000+

Re: Panther development thread

markyparky56 wrote:

Jonathanpb wrote:

When I show a Reporter block's stage monitor, it works fine - and then when I close it, I get this error thing from the System Browser. I can't show that stage monitor again until I do that stuff with a different Reporter block. My question: Will it be fixed in 1.1?  smile   smile   smile

Im sure we're trying to fix it, its because nXIII edited the variables, you'll see if you reopen it in scratch (After renaming it .sb) you get this:
Before
http://img59.imageshack.us/img59/6888/p … blocks.gif
After
http://img21.imageshack.us/img21/3876/o … blocks.gif

I know you're talking about the watchers, but they're quite similar cases, the work very different in panther, but scratch bllocks are converted to panther blocks when you load a scratch project. I'm sure nXIII is working on fixing them.

Okay - thanks for your very helpful response!  smile

nXIII wrote:

Well... I'm actually rebuilding Scratch from the ground up, it's (going to be) called Blocks++. It's kind of a step up from Scratch (OOP, first-class data), but still has some key elements (like everything being visible on the "stage" or whatever I call it). This will be used as the base for Panther 1.1. Or 2.0, maybe...

Whoa - that's amazing!  yikes

Last edited by Jonathanpb (2010-07-10 20:14:09)


"Human beings... must have action; and they will make it if they cannot find it.
-Charlotte Brontë

Offline

 

#3416 2010-07-10 21:00:10

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: Panther development thread

nXIII wrote:

ScratchReallyROCKS wrote:

nXIII wrote:


Not the source code. Squeak 4.1, Blocks++. The NEW Scratch. For OOP people.  tongue

That should be fun to try  big_smile

Will it have the same interface as Scratch does? Or will you change it a bit, because the current interface is getting kinda boring if you know what I mean.

Completely different.

And by the way, it's not ACTUALLY just for OOP people. It will just have a lot of expansions and changes to make it more OOPish, more function-ish, etc.

I like this idea.... I can't wait for it to come out!


BTW: Can someone make a ratio block? I'd make one, but I'm in the midst of a complicated project.


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#3417 2010-07-10 21:10:16

cds56
Scratcher
Registered: 2008-05-02
Posts: 500+

Re: Panther development thread

nXIII wrote:

Well... I'm actually rebuilding Scratch from the ground up, it's (going to be) called Blocks++. It's kind of a step up from Scratch (OOP, first-class data), but still has some key elements (like everything being visible on the "stage" or whatever I call it). This will be used as the base for Panther 1.1. Or 2.0, maybe...

ooh! OOP!

*grins*

that wud be very good.

what's your progress on this? I like OOP, although I'm more proficient with traditional non-OOP programming, but it should be fun with blocks.


Just to clarify, how far from the "bottom up" are we talking about?

Do you need a beta tester, and if so, send it to my e-mail : *censored by a significantly influential being*


http://img192.imageshack.us/img192/909/meowdevlogo.pnghttp://i32.tinypic.com/pucti.png

Offline

 

#3418 2010-07-10 22:53:32

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: Panther development thread

cds56 wrote:

nXIII wrote:

Well... I'm actually rebuilding Scratch from the ground up, it's (going to be) called Blocks++. It's kind of a step up from Scratch (OOP, first-class data), but still has some key elements (like everything being visible on the "stage" or whatever I call it). This will be used as the base for Panther 1.1. Or 2.0, maybe...

ooh! OOP!

*grins*

that wud be very good.

what's your progress on this? I like OOP, although I'm more proficient with traditional non-OOP programming, but it should be fun with blocks.


Just to clarify, how far from the "bottom up" are we talking about?

Do you need a beta tester, and if so, send it to my e-mail : *censored by a significantly influential being*

Bottom up as in occasionally glancing at the Scratch Source code and starting from Squeak 4.1.
Influential being = you?


nXIII

Offline

 

#3419 2010-07-11 09:06:12

markyparky56
Scratcher
Registered: 2008-03-20
Posts: 1000+

Re: Panther development thread

Just to keep you users notified, the team is thinking of expanding Panther to other useages, we've sent an email to the maker of Picaxe (At least I think he's the maker, owner person) suggesting that he consider included a re-make of panther which acts like a block based version of the Basic code which is used to program the chips, we are still waiting for a reply, but we are hoping that they accept.


http://j.mp/jgVnTq
Check out my game engine development site: NewDawn I'm a Level 171 Scratcher.I am http://bit.ly/nkvLNT

Offline

 

#3420 2010-07-11 09:51:30

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: Panther development thread

markyparky56 wrote:

Just to keep you users notified, the team is thinking of expanding Panther to other useages, we've sent an email to the maker of Picaxe (At least I think he's the maker, owner person) suggesting that he consider included a re-make of panther which acts like a block based version of the Basic code which is used to program the chips, we are still waiting for a reply, but we are hoping that they accept.

Wow, someday, in the not-so-distant future, Panther will be as big as Scratch!


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#3421 2010-07-11 10:26:38

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Panther development thread

I know the owner of Picaxe programming so that's the idea there, Panther is planning to move away from just being a mod and working on providing a wide range of uses, which is why we are making blocks++, the base for a future version of Panther. As it won't be based on Scratch, we won't be a mod anymore, but will be a seperate program with some similarities to Scratch. We hope to let people program chips, not just computers with our future releases, and maybe even certain phones. Expansion is explosive.

The code on the right is currently used worlwide by schools to program the picaxe chip... why not use the one on the left and greatly lower the age boundry? Panther hopes to expand by being able to directly program microchips.
http://www.weebly.com/uploads/4/0/7/6/4076678/3800001.gif?661

Last edited by sparks (2010-07-11 10:37:22)


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#3422 2010-07-11 10:49:35

johnnydean1
Scratcher
Registered: 2010-02-12
Posts: 1000+

Re: Panther development thread

Nice and I believe someone asked for that ratio block that I made. Can you post it?


You can now reach me on Twitter @johnnydean1_

Offline

 

#3423 2010-07-11 10:57:10

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Panther development thread

johnnydean1 wrote:

Nice and I believe someone asked for that ratio block that I made. Can you post it?

huh? I if you wrote it, don't you have a copy?

Code:

| hcm highest number r1 r2 correct o1 o2 output breaker | " The thing between the numbers " breaker_ ':'. highest_ t2. t1 > t2 ifTrue: [ highest_ t1. ]. highest_ highest + 1. number_ 0. highest timesRepeat: [ correct_ 0. correct_ correct asNumber. number_ number + 1. r1_ t1 \\ number. r2_ t2 \\ number. r1 = 0 ifTrue: [ correct_ correct + 1. ]. r2 = 0 ifTrue: [ correct_ correct + 1. ]. correct = 2 ifTrue: [ hcm_ number ]. ]. o1_ t1 / hcm. o2_ t2 / hcm. output_ self concatenate: (o1) with: (' '). output_ self concatenate: (output) with: (breaker). output_ self concatenate: (output) with: (' '). output_ self concatenate: (output) with: (o2). ^ output

http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#3424 2010-07-11 10:58:46

nXIII
Community Moderator
Registered: 2009-04-21
Posts: 1000+

Re: Panther development thread

sparks wrote:

johnnydean1 wrote:

Nice and I believe someone asked for that ratio block that I made. Can you post it?

huh? I if you wrote it, don't you have a copy?

Code:

| hcm highest number r1 r2 correct o1 o2 output breaker | " The thing between the numbers " breaker_ ':'. highest_ t2. t1 > t2 ifTrue: [ highest_ t1. ]. highest_ highest + 1. number_ 0. highest timesRepeat: [ correct_ 0. correct_ correct asNumber. number_ number + 1. r1_ t1 \\ number. r2_ t2 \\ number. r1 = 0 ifTrue: [ correct_ correct + 1. ]. r2 = 0 ifTrue: [ correct_ correct + 1. ]. correct = 2 ifTrue: [ hcm_ number ]. ]. o1_ t1 / hcm. o2_ t2 / hcm. output_ self concatenate: (o1) with: (' '). output_ self concatenate: (output) with: (breaker). output_ self concatenate: (output) with: (' '). output_ self concatenate: (output) with: (o2). ^ output

That's a bit long...?

Code:

$Number$:$Number$     r

^ t1 / (t1 + t2)

nXIII

Offline

 

#3425 2010-07-11 11:06:24

johnnydean1
Scratcher
Registered: 2010-02-12
Posts: 1000+

Re: Panther development thread

Does that work?


You can now reach me on Twitter @johnnydean1_

Offline

 

Board footer