在游戏中如何使用雪碧床单?

2024-09-30 08:38:06 发布

您现在位置:Python中文网/ 问答频道 /正文

啊!!!我对整个python很陌生,我知道制作“动画”的唯一方法是使用单独的图片(如每个文件一张图片)。好吧,我有一张非常适合我需要的雪碧床单,唯一的问题是它是一张雪碧床单。我不想浪费时间,把每个雪碧都剪了。

更多信息,我是python和pygame的新手。八月份刚开始学这门语言的课程进展很慢……所以如果你能解释一下你在做什么,我可以在以后的项目中做,我会非常感激的。我也在使用Python3.2,如果这有什么不同的话,因为我很确定Python2和Python3之间有一些语法差异。

谢谢!!!!这对我有很大帮助。


Tags: 文件项目方法语言信息图片动画pygame
1条回答
网友
1楼 · 发布于 2024-09-30 08:38:06

这真的不难做到…但我在快速搜索中找到的最好的示例代码是一个为您工作的可用库:^{},就在pygame wiki上。

所以,你可以从这个开始。我会给你一个适合你的用例的例子,但是你没有告诉我们你的代码是什么样子的,或者你想做什么,所以我不可能给你比已经在那一页更好的东西,所以:

import spritesheet
...
ss = spritesheet.spritesheet('somespritesheet.png')
# Sprite is 16x16 pixels at location 0,0 in the file...
image = ss.image_at((0, 0, 16, 16))
images = []
# Load two images into an array, their transparent bit is (255, 255, 255)
images = ss.images_at((0, 0, 16, 16),(17, 0, 16,16), colorkey=(255, 255, 255))
…

同时,您可以阅读spritesheet类中的(非常简单的)代码来理解它是如何工作的。

相关问题 更多 >

    热门问题