为什么强化道具不会在屏幕上显示?

最近我在做打砖块游戏时遇到了一个问题。 我制作了一个强化道具函数,来随机在屏幕上绘制道具。然而当我运行powerup:render时,什么也没有发生。问题出在哪里,我该如何解决?

这是powerup:render的代码:

  if self.inplay then
    love.graphics.draw(gTextures['main'], gFrames['powerups'][math.random(1,9)],
        self.x, self.y)
    print('道具已经绘制到屏幕上了')
  end
end

这是我调用代码的地方:

powerup = Powerups:init(self.ball.x, self.ball.y)
    table.insert(self.powerups, powerup)
    print("道具已经插入")
    Powerups:render()

原文链接 https://stackoverflow.com/questions/70727323

点赞