Linus lets you create simple animations using lines, key frames, and interpolation.
Draw shapes with the mouse. Each click adds a vertex. You can add new shapes to any frame. Each time you add a shape or modify an existing one by dragging its vertices, the current frame becomes a key frame. Linus fills in the gaps between your key frames by interpolating the positions of the vertices in your shapes.
Use the menu at the top to change frames, play your animation, and otherwise control the app. You can save your work and load it back later. The shyfile comes with examples you can load.
For inspiration see Peter Foldes’s short film “La Faim” (“Hunger”) here. Who’s up for recreating that?
Developed on Shoes 0.r811 on WinXP.
Speak now or forever hold your peace:
Thanks.
I haven’t looked at Shoes’s code, but just playing around, yeah, 2 is the right button and 3 is the middle button here. It would be simple to correct for this in Linus.
Is release another difference between platforms? Do any calls to release work for you?
Nope, apparently release doesn’t work at all. A simple app like:
Shoes.app do click { debug “click” } release { debug “release” } end
shows debug messages for “click”, but nothing for “release”.
Hey, I added a version that uses clicking again instead of releasing for dragging the vertices—this works for me on Linux (and it uses mouse button 3 instead of 2 as well).
Hey, cool, thanks. Nice solution. I wonder if _why knows about these inconsistencies in platforms?
I searched the list, but didn’t find anyone having trouble with “release”. For some reason my emails to the list don’t seem to arrive, so could you maybe mail about this?

Eeh, cool! Or at least, the examples are cool ;-)
For the rest, mouse button 2 is the middle button on Linux instead of the right button (which is 3), maybe it is a Shoes bug that this is not consistent? What number is the middle mouse button on Windows?
But the most irritating thing is that “release” doesn’t work for me (or at least, it never gets called) so dragging kind of doesn’t work—this is with 0.r811.