我需要一点帮助。我被困在一个我需要做的功能上。
新多边形是用make-polygon
没有参数的函数创建的,并返回空的点列表。items
您可以通过函数和确定和更改点列表set-items
。我不知道如何编写set-items
哪个应该有两个参数(多边形和点列表)并返回多边形(形式((1 1) (2 1) (5 2) :black))
或类似的点列表)。它需要用make-point
.
"POINT"
(defvar *point*)
(defun make-point ()
(setf *point* (list (list 0 0) :black)))
(defun x (point)
(caar point))
(defun y (point)
(cadar point))
(defun set-x (point new-x)
(setf (caar point) new-x) #| musi byt x point |#
point)
(defun set-y (point new-y)
(setf (cadar point) new-y) #| musi byt y point |#
point)
"POLYGON"
(defvar *polygon*)
(defun make-polygon ()
(setf *polygon* (list nil :black)))
(defun items (polygon)
(car polygon))