ZOOSqueak (Kedama 5)

diffuseというのは拡散、ということで、一度実行するたびに「自分のところの値をある割合だけ小さくして、周り(縦横斜めの8ヶ所)の値を少し増やす、という」という処理をすべてのパッチ(小さな部分または点)に対して行います。においが蒸発しながら回りに広がっていくような感じですね。

scaleMaxは表示するときの都合で、変数の値がいくつのときに完全な不透明の点として表示するか、ということを表しています。50にしたら、値が50以上のパッチ(点)は完全に不透明で表示されるようになります。