0

我正在 Xcode 中开发屏幕保护程序。我有一个点数组,并且在覆盖函数 animateOneFrame() 中的每一帧都更改它们的位置。我将如何让这些点创建类似于此的衰减轨迹:https ://www.youtube.com/watch?v=fDSIRXmnVvk&t=117s&ab_channel=CodeParade 作为参考,在我的绘图函数中我有这个,它只显示点,没有踪迹。即使我没有告诉它,它每帧都会有效地绘制黑色背景:

override func draw(_ rect: NSRect) {        
    for point in 1..<PointArray.count {
        drawPoint(p: PointArray[point])
    }
}

private func drawPoint(p: point) {
    let pixel = NSRect(x: p.position.x,
                          y: p.position.y,
                          width: 3,
                          height: 3)
    p.color.setFill()
    pixel.fill()
}
4

0 回答 0