Programming morphs - page 3 - position, extent, color
Last updated at 2:17 pm UTC on 7 January 2022
Page 3 shows two blue morphs.
Three of the most basic features of a morph is its position, its extent, and its color.
position - the location of the morph, usually in screen coordinats where 0@0 is at the top left of the screen.
extent - the size of the morph, expressed as a point whose x-coordinate is the width and whose y-coordinate is the height.
color - the general color of the morph. Different morphs interpret this in their own way.
Try it yourself!
joe position. "print this"
joe position: (joe position + (10@0)).
joe extent: (joe extent 1.1).
joe color: Color yellow.
joe color: Color green.
Now, see if you can write a command that makes jane move to a position 100 pixels to the right of joe.
jane position: ("...you fill this part in...")
Test your code by dragging joe and jane around with the mouse, and then executing your line of code again.
"joe := Morph new openInWorld"
"jane := Morph new openInWorld".