Search found 68 matches

by mguzdial
Nov 15th, '15, 15:45
Forum: Projects
Topic: Showing support for Paris: Frenchify
Replies: 0
Views: 6243

Showing support for Paris: Frenchify

On Facebook, people are changing the color of their profiles to match the blue, white, and red of the French flag. I wrote a little script to do that in GP. You do need my new get-x block, to split the flag into thirds.
frenchify.png
frenchify-script.png
by mguzdial
Nov 15th, '15, 15:26
Forum: Projects
Topic: Negation as posterize
Replies: 2
Views: 6445

Re: Negation as posterize

Thanks, John! I tried putting the negate/posterize block inside an animate loop. That way, you can click on the constant and sweep up and down to explore the space. Because it takes a moment to update from the costume and iterate over the pixels, it's a little slow, but it works. animate-negate-post...
by mguzdial
Nov 14th, '15, 19:44
Forum: Requests
Topic: A trash can? Or some select-many/delete function?
Replies: 3
Views: 6871

Re: A trash can? Or some select-many/delete function?

That totally works -- thanks! I hadn't thought of that metaphor (putting away your toys) but works well now that I see it.
by mguzdial
Nov 14th, '15, 19:41
Forum: Requests
Topic: Take picture with webcam
Replies: 1
Views: 5658

Take picture with webcam

If I could use the webcam on my laptop to take a picture, I could then use all the new image processing abilities in GP to create a Photobooth type app. For example: when the user clicked a button, it could take a picture, then apply a set of effects to create three frames, and then export them.
by mguzdial
Nov 14th, '15, 19:27
Forum: Projects
Topic: Negation as posterize
Replies: 2
Views: 6445

Negation as posterize

I've shared negation before. Here's a version of negation that's a little different: The inverse amount is a local variable. I'm using the new get-x and get-y blocks I created so that I can use the existing set color, rather than setting RGB separately. negation-as-posterize.png Using this version, ...
by mguzdial
Nov 14th, '15, 19:06
Forum: Projects
Topic: Mirrors
Replies: 1
Views: 6159

Mirrors

I created a new extension that, given a pixel, returns the X and Y positions of the pixel. This allows you to walk through each pixel, ask it its x and y, then do something based on that. One of the most fun things to do with it is mirroring. mirrorleft2right.png Turns: unmirrored.png into: mirrored...
by mguzdial
Nov 13th, '15, 20:12
Forum: Requests
Topic: A trash can? Or some select-many/delete function?
Replies: 3
Views: 6871

A trash can? Or some select-many/delete function?

When I'm trying something new in GP, I sometimes duplicate a big stack of blocks, then start making a changes (e.g., dragging variables around). I like the feature where dragging a new variable block over an old variable in the slot, the old variable block pops out. But then I have a bunch of old va...
by mguzdial
Oct 28th, '15, 00:53
Forum: Requests
Topic: Naming instances globally?
Replies: 2
Views: 6142

Re: Naming instances globally?

I like the 'name this instance' proposal. I know that in industrial-strength object systems, who knows which object is part of information hiding. I can see that that's the direction you're going with GP. That makes sense, but we are still dealing with intermediate programmers. Having a shortcut tha...
by mguzdial
Oct 23rd, '15, 14:35
Forum: Requests
Topic: Naming instances globally?
Replies: 2
Views: 6142

Naming instances globally?

I have not used Scratch or Snap enough to know how instance to instance communication is established. Most of the multi-objects projects in GP (like Diffusion) create lots of instances of a class and broadcast to all of them. If you're doing storytelling, or have a small number of distinct objects t...
by mguzdial
Oct 19th, '15, 19:13
Forum: Projects
Topic: Scale Play
Replies: 1
Views: 4906

Re: Scale Play - and more

This version has two scripts. One does a scale, filling in D and F from C, E, and G. The second one takes a single sound and plays it all the way up the scale, by re-sampling the sound -- great fun!