m0_61819607 2022-07-14 20:12 采纳率: 33.3%
浏览 111
已结题

这是python写的贪吃蛇食物代码帮我分析一下

class Apple(pygame.sprite.Sprite):
def init(self, cfg, snake_coords, **kwargs):
pygame.sprite.Sprite.init(self)
self.cfg = cfg
while True:
self.coord = [random.randint(0, cfg.GAME_MATRIX_SIZE[0]-1), random.randint(0, cfg.GAME_MATRIX_SIZE[1]-1)]
if self.coord not in snake_coords:
break
self.color = (255, 0, 0)
'''画到屏幕上'''
def draw(self, screen):
cx, cy = int((self.coord[0] + 0.5) * self.cfg.BLOCK_SIZE), int((self.coord[1] + 0.5) * self.cfg.BLOCK_SIZE)
pygame.draw.circle(screen, self.color, (cx, cy), self.cfg.BLOCK_SIZE//2-2)

  • 写回答

7条回答

  • 脚踏南山 2022-07-14 22:27
    关注

    分析啥?

    评论

报告相同问题?

问题事件

  • 系统已结题 7月22日
  • 创建了问题 7月14日