我正在学习pygame
并想要一个具有三种状态的按钮的图形:正常,悬停和按下.我有一个像这样的图像......
......我希望Surface
使用它的一部分得到一个新的.
我正在使用以下代码加载图像:
buttonStates = pygame.image.load(os.path.join('image','button.png'))
Run Code Online (Sandbox Code Playgroud)
如何仅使用该图形的一部分来制作新曲面?
我想对此信息(名称,点和时间)进行排序:
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
.
如何在Cincom VisualWorks中按两个条件对集合进行排序?
示例:我有一个包含人员的OrderedCollection,并且想要一个新的集合,该集合首先按年龄对人员进行排序,然后如果年龄与人名相同.
希望你能理解我的英语!谢谢..