我目前正在做一个绘画程序,我们正在绘制正方形,他们必须在用户拖动鼠标时绘制。
我的教授使用图形(defn f1 [head & tail]
(println head)
(when tail (apply f1 tail)))
(f1 "one" "two" "three" "four")
;; one
;; two
;; three
;; four
模式向我们讲授。
我找到了这个代码,它看起来效率更高。 我很困惑指南是如何工作的,它写在我身上的样子就像拖动鼠标一样。它只会创建一堆不同的矩形,它们都会留在屏幕上。
矩形如何不断更新到用户鼠标但不停留在屏幕上?
是不是因为形状没有添加到XOR
?
ArrayList
答案 0 :(得分:-2)
代码将存储用户创建的所有矩形。如果您想在屏幕中显示一个矩形,则可以绘制矩形而不将其保存在arraylist中。删除与arraylist相关的所有代码。