如何从spritesheet渲染精灵

时间:2016-12-21 15:54:13

标签: python sprite python-imaging-library crop blit

我正在使用python开发2D游戏,我正在尝试使用spritesheet来优化性能,而不是存储/使用数十个单独的精灵。 我遇到的问题是在致电:

之后
Image.crop((x, y, x+62, y+32))

我似乎无法使用裁剪调用中的返回来绘制图像(canvas.create_image),并且在创建Photo Image时它似乎不是一个有效的参数。

我已经在网上试图找出如何使用我的spritesheet的裁剪部分并在屏幕上呈现它,但我找到的只是pygame个例子(我没有使用pygame在这个项目中添加它以利用blit函数似乎是错误的方法去。)

有没有人对如何从spritesheet中裁剪精灵有任何建议,所以我可以将它们渲染到canvas ??

**编辑** 我想通了,如果我在创建TkImage.PhotoImage(不仅仅是PhotoImage)时将裁剪返回值作为arg传递它可以正常工作

0 个答案:

没有答案