2024-10-03 00:24:58 发布
网友
我有一个在python上运行的游戏。它通过以下行获得通电的纹理:
self.texture = bs.getTexture("texture1")
我想编辑它,以便加载的纹理在一个序列中改变。就像第一次通电有texture1,第二次是texture2,第三次是texture1。你知道吗
我试着用随机选择但它变得随机,没有顺序可循。你知道吗
请告诉我这行应该写什么。你知道吗
使用itertools.cycle()
import itertools sequence = ['texture1', 'texture2'] texture = itertools.cycle(sequence) next(texture) > texture1 next(texture) > texture2 next(texture) > texture1 next(texture) > texture2 next(texture) > texture1
可以使用模运算循环回数组的第一个索引。 不使用任何额外的库:
count = 0 sequence = ['texture1', 'texture2'] texture = count % len(sequence) count = count + 1 # next_texture = count % len(sequence)
使用itertools.cycle()
可以使用模运算循环回数组的第一个索引。 不使用任何额外的库:
相关问题 更多 >
编程相关推荐