问题描述
我有一个列表,并使用ITER和下一个试图项之间开关,但它跳过的元件。我打印了清单,所有项目都在那里,那么我哪里出错了?
if event.key == pygame.K_UP:
level = self.current_level
self.current_level.set_visible(False)
list_iter = iter(self.levels)
self.current_level = next(list_iter,None)
if self.current_level == None:
self.current_level = level
else:
focuser.switch_component(self.current_level)
self.current_level.set_visible(True)
print self.current_level.full_name
print "Len levels = " + str(len(self.levels))
print self.levels
return True
if event.key == pygame.K_DOWN:
level = self.current_level
self.current_level.set_visible(False)
list_iter = iter(reversed(self.levels))
self.current_level = next(list_iter,None)
if self.current_level == None:
self.current_level = level
else:
focuser.switch_component(self.current_level)
self.current_level.set_visible(True)
print self.current_level.full_name
print "Len levels = " + str(len(self.levels))
print self.levels
return True
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)