小编dob*_*eis的帖子

如何使用Pygame裁剪图像?

我正在学习pygame并想要一个具有三种状态的按钮的图形:正常,悬停和按下.我有一个像这样的图像......

三个按钮状态,垂直堆叠

......我希望Surface使用它的一部分得到一个新的.

我正在使用以下代码加载图像:

 buttonStates = pygame.image.load(os.path.join('image','button.png'))
Run Code Online (Sandbox Code Playgroud)

如何仅使用该图形的一部分来制作新曲面?

python pygame image crop surface

16
推荐指数
2
解决办法
1万
查看次数

按x排序,然后按y排序

我想对此信息(名称,点和时间)进行排序:

list = [
    {'name':'JOHN', 'points' : 30, 'time' : '0:02:2'},
    {'name':'KARL','points':50,'time': '0:03:00'}
]
Run Code Online (Sandbox Code Playgroud)

所以,我想要的是首先按照分数排序的列表,然后按时间排序(在我的例子中,因为他的时间较少,所以首先是亚马.有任何帮助吗?

我正在尝试这个:

import operator
list.sort(key=operator.itemgetter('points', 'time'))
Run Code Online (Sandbox Code Playgroud)

但得到了一个TypeError: list indices must be integers, not str.

python sorting list

11
推荐指数
2
解决办法
5390
查看次数

Smalltalk:按两个标准对集合进行排序

如何在Cincom VisualWorks中按两个条件对集合进行排序?

示例:我有一个包含人员的OrderedCollection,并且想要一个新的集合,该集合首先按年龄对人员进行排序,然后如果年龄与人名相同.

希望你能理解我的英语!谢谢..

sorting smalltalk visualworks sortedcollection

8
推荐指数
4
解决办法
1799
查看次数