Frozen Lakeをrenderする際に下記エラーが発生する。
elf_img = pygame.transform.scale(elf_img, elf_dims)
TypeError: integer argument expected, got float
下記のようにFrozenLakeの元ファイルの302-303行目をintでキャストすることで解決する。
\gym\envs\toy_text\frozen_lake.py
# prepare images
last_action = self.lastaction if self.lastaction is not None else 1
elf_img = self.elf_images[last_action]
elf_scale = min(
- small_cell_w / elf_img.get_width(),
+ int(small_cell_w / elf_img.get_width()),
- small_cell_h / elf_img.get_height(),
+ int(small_cell_h / elf_img.get_height()),