为什么Pygame中的子图片现在无法绘制,而之前加载?

问题描述

所以在我的代码中运行时,“子弹(或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函数来覆盖所有内容。