我正在做一个游戏,它会把角色(自己)向下移动。。你知道吗
在下面的代码中,我试图做的是,当检测到冲突时,根据冲突是从底部(在这种情况下,角色在前面可见)还是从顶部(角色在前面可见)进入建筑物来重新排序窗口小部件
问题是下面的代码正在删除并读取building小部件。我已经修改这个语句大约一个小时了,不管我做什么,第一个if语句总是正确的,即使我将>;的方向改为<;,它仍然是正确的。 我做错什么了?我希望这只是一个简单的错误,在我的for循环有关的建筑高度或东西。你知道吗
elif keycode[1] == 'down':
if any(self.collide_widget(i) and self.y>(i.y+i.height) for i in listofwidgets):
gamelayout.remove_widget(building)
gamelayout.add_widget(building)
elif any(self.collide_widget(i) and self.y<(i.y+i.height) for i in listofwidgets):
gamelayout.remove_widget(hero)
gamelayout.add_widget(hero)
目前没有回答
相关问题 更多 >
编程相关推荐