Squeak-Smalltalk:在 Morph 中画线

Squeak-Smalltalk: Draw lines in Morph

我需要在 Morph 中画线,或者至少我认为我需要。 我设法在 Form 中绘制了彩色线条,因此如果可能的话,将 Form 放入 Morph 中也应该没问题。我该怎么做?

我实际上只是想找到一种方法,能够在对键盘输入做出反应的同时为简单的游戏绘制图形。键盘输入似乎可以使用 Morph,但现在我卡住了,我似乎无法找到任何示例来做任何我想做的事情。坦率地说,我发现缺少文档令人不安。

请看书 "Squeak by Example"(Black et al.),尤其是 "Creating and drawing your own morphs" 章。可在此处获得,例如:https://hal.inria.fr/inria-00441576/file/SBE.pdf

如果您已经有一个Form,您可以使用ImageMorph来显示这个Form。 Class 评论:

ImageMorph is a morph that displays a picture (Form). My extent is determined by the extent of my form.

Use #image: to set my picture.

如果你想在某处附加你的图像,你可以与 addMorph: 和朋友一起合成 Morphs。