2024-09-27 00:19:51 发布
网友
我试图用pygame在python2.7中制作一个平台。我对在python中使用列表非常缺乏经验。我想让平台平铺,这样他们可以是任何长度。假设我想让它长250像素,每个单独的图像长50,我可以这样做吗:
list = [0,1,2,3,4] screen.blit(platformimg,(list*50+x,y)
另外,我觉得这部分很简单,但是我怎样才能列出一个长度为某个整数的列表呢。所以如果整数是3,我怎么能列出列表[0,1,2]?在
valuesList = [x for x in range(listLen)]
其中listLen是您想要的长度。示例:[x for x in range(3)]产生{}
listLen
[x for x in range(3)]
你需要这样做:
for i in range(6): screen.blit(platformimg, (i*50+x, y))
在这个pygametutorial中,请参阅标题为从列表转到屏幕的部分。在
原因是screen.blit()不接受位置的列表参数。在
screen.blit()
如果你有一个任意的x,y位置列表,那么它应该是:
其中}
listLen
是您想要的长度。示例:[x for x in range(3)]
产生{你需要这样做:
在这个pygametutorial中,请参阅标题为从列表转到屏幕的部分。在
原因是
screen.blit()
不接受位置的列表参数。在如果你有一个任意的x,y位置列表,那么它应该是:
^{pr2}$相关问题 更多 >
编程相关推荐