#2
by shira211 » 6年前
はじめまして PythonにもPygameにも詳しくはないですが、、、
コード:
for j in range(0, size_y, frame_y):
for i in range(0, size_x, frame_x):
surface = pygame.Surface((frame_x, frame_y))
surface.blit(image, (0, 0), (i, j, frame_x, frame_y))
surface.set_colorkey(surface.get_at((0, 0)), RLEACCEL)
surface.convert(surface)
imageList.append(surface)
iとjが逆なだけですね。
複数行にわたるマップチップに対応したコードを書きたかったようですが、今回のマップチップは1行分しかないためfor文は一重で十分です。
こういうのは「最小限のサンプルコード」とは言えないと思います。
- 添付ファイル
-
- saigen.png (6.74 KiB) 閲覧数: 2189 回
はじめまして PythonにもPygameにも詳しくはないですが、、、
[code]for j in range(0, size_y, frame_y):
for i in range(0, size_x, frame_x):
surface = pygame.Surface((frame_x, frame_y))
surface.blit(image, (0, 0), (i, j, frame_x, frame_y))
surface.set_colorkey(surface.get_at((0, 0)), RLEACCEL)
surface.convert(surface)
imageList.append(surface)[/code]
iとjが逆なだけですね。
複数行にわたるマップチップに対応したコードを書きたかったようですが、今回のマップチップは1行分しかないためfor文は一重で十分です。
こういうのは「最小限のサンプルコード」とは言えないと思います。