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

#2526 2010-05-16 15:18:58

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

Re: Panther development thread

bharvey wrote:

sparks wrote:

what is bharvey thinking about this?

1.  Very impressed with the new features!

2.  Very honored and touched about the "thanks to" in the About box!  big_smile

3.  Starting to think about how you could have all those features without having all those blocks by finding an orthogonal basis.  For example ASK/SAY and speech-balloon/dialog-box makes four combinations but can we avoid four boxes?

4.  After you guys get some food and sleep I want to start a conversation about technology transfer.  For example, Jens and I are both very excited about your first class colors!  And I like how you allow arbitrary expressions as the variable name instead of just a dropdown -- although we should talk about dynamic vs lexical scope.  OTOH you need first class lists!  And first class procedures.  smile

1. Thanks! I worked hard on them all, but one of my favorites is the very subtle 'resize' button in the paint editor: it's so powerful, yet has so little impact on the UI!
2. You're welcome (you did help!)
3. Good point... I am the one who supports "the less blocks, the better" the most.
4. Thanks about colors! Although, with my event blocks I want (ask Jens) and all the others, I might be running out of block shapes  hmm
I love first-class procedures and lists, they're one of my favorite parts of BYOB3.
We didn't really implement dynamic scope because I didn't really know how to do it.... Although it has been done a bit in BYOB3 (the script variables block).


nXIII

Offline

 

#2527 2010-05-16 15:19:13

demosthenes
Retired Community Moderator
Registered: 2008-02-19
Posts: 1000+

Re: Panther development thread

Another problem (although I'm loving the whole thing so far), I imported Gods Quest 3 into it to mess around, and the game doesn't work at all. Several problems it seems, but I can't locate the source of any of them sorry . . .


I've taken a long hiatus, but I still visit sometimes. Give me some time to answer any messages you post on my projects!

Offline

 

#2528 2010-05-16 15:19:42

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

Re: Panther development thread

I agree that there should be ways to cut down on blocks. I look forward to working on that, the first class colours was nXIII's idea, and in collaberation with the webcam blocks, we can actually have object recognition, movemement detection and colour recognition systems up and running! I think there's an example I made in the sample projects folder that lets you hold up four black or white squares to the screen and it will read it and tell you which colour is wich, very simple I know, but it can be built on, and my interest in computer/human interaction means this is probably my fave feature for Panther.


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

Offline

 

#2529 2010-05-16 15:20:33

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

Re: Panther development thread

Certain design decisions we refrained from making because we wanted to be 100% Scratch-compatible might be possible for you. I note that you've done away with the check boxes next to variables, for example, using show/hide buttons with popups instead.   So, you could get rid of "Make a Variable" and instead have a NEW option in the generic-variable oval's popup, like messages.  And you could get rid of named lists altogether!  Just use first class lists in variables.  These are examples of anti-block-clutter ideas.  smile


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

Offline

 

#2530 2010-05-16 15:20:43

demosthenes
Retired Community Moderator
Registered: 2008-02-19
Posts: 1000+

Re: Panther development thread

Sperry wrote:

demosthenes wrote:

Another concern, I'm working with a MacBookPro and the camera things don't seem to work with it.

Could you please use the Glitch report please? It is then much easier to keep track

Woops, didn't see it, I'll use it from now on!


I've taken a long hiatus, but I still visit sometimes. Give me some time to answer any messages you post on my projects!

Offline

 

#2531 2010-05-16 15:21:30

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

Re: Panther development thread

Can you do me a massive help and put the flip block in, so I can flip a live camera feed!


You can now reach me on Twitter @johnnydean1_

Offline

 

#2532 2010-05-16 15:23:17

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

Re: Panther development thread

johnnydean1 wrote:

Can you do me a massive help and put the flip block in, so I can flip a live camera feed!

you don't need that, you can just set the rotation option for the sprite to < - >, then point it in the opposite direction, voila, a flipped image.

Last edited by sparks (2010-05-16 15:24:25)


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

Offline

 

#2533 2010-05-16 15:24:55

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

Re: Panther development thread

off for food now


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

Offline

 

#2534 2010-05-16 15:25:57

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

Re: Panther development thread

nXIII wrote:

We didn't really implement dynamic scope because I didn't really know how to do it.... Although it has been done a bit in BYOB3 (the script variables block).

No, the Script Variables block makes lexically scoped variables -- otherwise they wouldn't work as persistent local state variables for objects!

The reason I mentioned scope in connection with your build-a-variable-name feature is that in Scratch, variables pretty much have to be lexically scoped because you physically drag a variable from the place where it's created to the place where it's used.  But you guys are clearly looking up variable names at runtime and that opens the door to scope confusions.
(If there are several variables with the same name you have to be careful about which one you find.)


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

Offline

 

#2535 2010-05-16 15:26:41

Dazachi
Retired Community Moderator
Registered: 2009-09-12
Posts: 1000+

Re: Panther development thread

Downloading... So excited!


Dazachi, Retired Community Moderator
May also know me as OJACheung.

Offline

 

#2536 2010-05-16 15:27:30

meew0
Scratcher
Registered: 2010-02-22
Posts: 1000+

Re: Panther development thread

nXIII wrote:

meew0 wrote:

sparks wrote:

Sparks: thank you ^.^

I don't think any of our blocks are copies meew0, but the ask in dialogue one is a good idea, so we probably both thought of it. Sorry if you'r annoyed. and sorry I couldn't get the german done in time.

No, I am not annoyed, just pointing out.

There is a "ask [] in dialog" block, but it doesn't work. Try Line, there is a working block ^_^

And the german is not a problem, I can use panther in English. ^_^

But it's really nice work. And I have an idea how to hack panther XD

No, the 'ask [] in dialog' puts its answer in the answer block.
You can drag the 'a variable' from inside the string arg.

My one reports the answer.


http://i.imgur.com/mJV3j.pnghttp://i.imgur.com/HwWAX.pnghttp://i.imgur.com/sZ7Ui.pnghttp://i.imgur.com/0y6yh.pnghttp://i.imgur.com/nOC4l.png

Offline

 

#2537 2010-05-16 15:35:42

rossyboyfilm
Scratcher
Registered: 2010-02-11
Posts: 87

Re: Panther development thread

Hey guys!
I'm working on making a .exe file with a self-installer which will create the folder in Program files and a shortcut on the desktop. Give me a while and I'll get it done!


http://i46.tinypic.com/2128hvq.png

Offline

 

#2538 2010-05-16 15:43:35

paulpsicle
Scratcher
Registered: 2008-10-12
Posts: 100+

Re: Panther development thread

where does the file block save with a relative path?


http://blocks.scratchr.org/API.php?user=paulpsicle&amp;action=onlineStatus&amp;online=http://fishery.dyndns.org/paulpsicle.png&amp;offline=http://fishery.dyndns.org/paulpsicle_o.png

Offline

 

#2539 2010-05-16 15:47:29

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

Re: Panther development thread

mmmmmmm, I have just has the must succulent baguett ever. It was crispily toasted, and filled with the freshest scrambled eggs, all lightly seasoned by intoxicating spices.

anyone else hungry now? oh dear, I want another one O_o




rossyboyfilm wrote:

Hey guys!
I'm working on making a .exe file with a self-installer which will create the folder in Program files and a shortcut on the desktop. Give me a while and I'll get it done!

that sounds pretty awesome rossyboyfilm! I like the thought of that.


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

Offline

 

#2540 2010-05-16 15:50:45

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

Re: Panther development thread

paulpsicle wrote:

where does the file block save with a relative path?

I used to know, then it changed  tongue  I think it's sandboxed off to the Panther folder to stop people clearing important system files.


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

Offline

 

#2541 2010-05-16 15:54:48

paulpsicle
Scratcher
Registered: 2008-10-12
Posts: 100+

Re: Panther development thread

sparks wrote:

paulpsicle wrote:

where does the file block save with a relative path?

I used to know, then it changed  tongue  I think it's sandboxed off to the Panther folder to stop people clearing important system files.

It's not in the panther directory, or in any visible subdirectory.


http://blocks.scratchr.org/API.php?user=paulpsicle&amp;action=onlineStatus&amp;online=http://fishery.dyndns.org/paulpsicle.png&amp;offline=http://fishery.dyndns.org/paulpsicle_o.png

Offline

 

#2542 2010-05-16 15:56:17

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

Re: Panther development thread

... hmmm, try typing in the full path (e.g. C\Documents and settings\ my documents\ text.txt)


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

Offline

 

#2543 2010-05-16 15:58:38

Dazachi
Retired Community Moderator
Registered: 2009-09-12
Posts: 1000+

Re: Panther development thread

Wow. It is really cool. Except I don't fully understand Mesh, which is key to a project I am making.


Dazachi, Retired Community Moderator
May also know me as OJACheung.

Offline

 

#2544 2010-05-16 16:01:26

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

Re: Panther development thread

what don't you understand?
mesh connects two projects on two different computers unsing their IP addresses.
you can then share varaibles and broadcasts between those projects.

1) find the IP of the other person, (use the (my IP) reporter) and enter it into the text field on the [join mesh[theirIP]] which will join your project to their mesh, or use the host mesh block to host a new mesh, and connect the other ip address to yours in the same way. did that help?


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

Offline

 

#2545 2010-05-16 16:02:55

Dazachi
Retired Community Moderator
Registered: 2009-09-12
Posts: 1000+

Re: Panther development thread

sparks wrote:

what don't you understand?
mesh connects two projects on two different computers unsing their IP addresses.
you can then share varaibles and broadcasts between those projects.

1) find the IP of the other person, (use the (my IP) reporter) and enter it into the text field on the [join mesh[theirIP]] which will join your project to their mesh, or use the host mesh block to host a new mesh, and connect the other ip address to yours in the same way. did that help?

So what if I am making a chat? How can I assign a IP address? Can I create one?


Dazachi, Retired Community Moderator
May also know me as OJACheung.

Offline

 

#2546 2010-05-16 16:03:48

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

Re: Panther development thread

sparks wrote:

I think it's sandboxed off to the Panther folder to stop people clearing important system files.

I don't know where the relative-path default folder is, but there's no sandboxing; you can give absolute paths and get to any file.  I still think you should change that in the next release.


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

Offline

 

#2547 2010-05-16 16:04:20

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

Re: Panther development thread

what do people think of the news feature? the idea of it was that people can be notified of new versions of Panther and such, without having to check the site. (It gets a bit ugly if your internet is off though, just shows an error message  sad )


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

Offline

 

#2548 2010-05-16 16:04:25

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

Re: Panther development thread

meew0 wrote:

nXIII wrote:

meew0 wrote:


No, I am not annoyed, just pointing out.

There is a "ask [] in dialog" block, but it doesn't work. Try Line, there is a working block ^_^

And the german is not a problem, I can use panther in English. ^_^

But it's really nice work. And I have an idea how to hack panther XD

No, the 'ask [] in dialog' puts its answer in the answer block.
You can drag the 'a variable' from inside the string arg.

My one reports the answer.

OK then.... so how could I possibly copy you if mine doesn't do the same thing...?


nXIII

Offline

 

#2549 2010-05-16 16:05:33

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

Re: Panther development thread

bharvey wrote:

sparks wrote:

I think it's sandboxed off to the Panther folder to stop people clearing important system files.

I don't know where the relative-path default folder is, but there's no sandboxing; you can give absolute paths and get to any file.  I still think you should change that in the next release.

Thanks, I thought nXIII fixed that...


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

Offline

 

#2550 2010-05-16 16:06:47

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

Re: Panther development thread

sparks wrote:

anyone else hungry now?

I am!  I'll be back in an hour or two...  smile


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

Offline

 

Board footer