如何在Morphic中制作行军蚂蚁边界?

时间:2012-09-12 18:09:43

标签: smalltalk squeak pharo morphic marching-ants

我正在Morphic寻找一个行进的蚂蚁边界或线:

Marching Ants sample

Wikipedia describes a possbile algorithm

  

实现此动画的最简单方法是使用包含对角线的笔模式绘制选区。如果选择轮廓只有一个像素厚,则图案中的切片将看起来像一条虚线,只需将图案横向移动一个像素并重新绘制轮廓即可轻松实现动画。

由于可能没有现成品,有没有人提示我如何创建这样的边框或线?

(作为GIF动画的行军蚂蚁模式为licensed under CC by Uli Kusterer

1 个答案:

答案 0 :(得分:5)

实际上,Morphic确实拥有它:

(PolygonMorph
    vertices: Rectangle fromUser corners
    color: Color transparent
    borderWidth: 2
    borderColor: Color black)
            dashedBorder: {10. 10. Color white. 0. 1};
            openInHand

由于这是基于多边形的,因此它不仅可以是矩形,还可以是任何形状。