问题描述
所以在我的代码中运行时,“子弹(或laser.png)”精灵不会绘制。我在代码中破坏了一些内容,试图解决另一个问题,即精灵正在留下痕迹。我尝试了很多事情,但最终却破坏了我的代码(对不起,pygame还是陌生的,无论如何这可能是一个愚蠢的问题)。我还早些时候定义了所有变量
(define (frontenddupe s lst)
(let* ([len (length (first lst))] ; assuming all lists have same length
[dup (build-list len (λ (n) s))])
(append (cons dup lst) (list dup))))
解决方法
您正在调用fire_bullet
函数来绘制项目符号,但是在此之后,在更新显示之前,您正在调用redrawGameWindow
函数来覆盖所有内容。