Keyboard events in Morphic

Martin Pammer mpammer at
Fri May 29 18:44:00 UTC 1998

Dear Squeakers

Tim Olsons SameGame showed us how to develop an entertaining game with the

As for learning Morphic I decided to port a game I have written for VSE
and Dolphin Smalltalk as an excercise.

I encountered the following 2 problems.

1.) I have a class #MyGame that is a subclass of #AlignmentMorph. I want to
some submorphs (kind of tiles) and I want #MyGame to handle keybord input
(cursor keys)
to move those tiles.

I tried #on:send:to: and #on:send:to:withValue: but I had no success.
Overwriting keyStroke: did not get me further.

It seemed that I did not get those #keyStroke events.

Looking in the hierarchy for senders of #keyStroke: did not help me much

Maybe someone can shed some light on this.

2.) When I create a morph like in the following example
     | m |
     super initialize.
     self extent: 400 at 200.
     m := BorderedMorph new
          color: Color black;
          extent: 20 at 20;
          position: 30 at 30.
     self addMorph: m.
and then I ask the morph m's position I get somthing like 183 at 53 and not
the expected 30 at 30.

What is wrong with this ?

With best regards

Martin Pammer
mpammer at

More information about the Squeak-dev mailing list