我正在關注 Tech 與 Tim 的教程,內容是如何創建一個機器學習程序來學習如何玩飛揚的小鳥。我完成了編碼,但 pygame 不會打開一個窗口讓我看游戲。我試過移動我的命令或使用不同的變量,但這些都沒有奏效。import pygameimport neatimport timeimport osimport randompygame.font.init()def draw(self, win): self.img_count += 1 if self.img_count < self.ANIMATION_TIME: self.img = self.IMGS[0] elif self.img_count < self.ANIMATION_TIME*2: self.img = self.IMGS[1] elif self.img_count < self.ANIMATION_TIME*3: self.img = self.IMGS[2] elif self.img_count < self.ANIMATION_TIME*4: self.img = self.IMGS[1] elif self.img_count == self.ANIMATION_TIME*4 + 1: self.img = self.IMGS[0] self.img_count = 0 if self.tilt <= -80: self.img = self.IMGS[1] self.img_count = self.ANIMATION_TIME*2 rotated_image = pygame.transform.rotate(self.img, self.tilt) new_rect = rotated_image.get_rect(center=self.img.get_rect(topleft = (self.x, self.y)).center) win.blit(rotated_image, new_rect.topleft)def draw(self, win): win.blit(self.PIPE_TOP, (self.x, self.top)) win.blit(self.PIPE_BOTTOM, (self.x, self.bottom))def draw(self, win): win.blit(self.IMG, (self.x1, self.y)) win.blit(self.IMG, (self.x2, self.y))def draw_window(win, birds, pipes, base, score): win.blit(BG_IMG, (0,0)) for pipe in pipes: pipe.draw(win) text = STAT_FONT.render('Score: ' + str(score), 1, (255, 255, win.blit(text, (WIN_WIDTH - 10 - text.get_width(), 10)) base.draw(win) for bird in birds: bird.draw(win) pygame.display.update()draw_window(win, birds, pipes, base, score我沒有收到任何錯誤消息。我只有這些 pygame 1.9.6 Hello from the pygame community. `https://www.pygame.org/contribute.html`斜杠為空,因為包含敏感信息。
機器學習 Flappy Bird,pygame 未打開窗口
慕婉清6462132
2022-05-19 15:55:44
