你好,我有一个问题,我正在用 Python 在 Kivy 库中制作一个游戏。我想在函数“ on_touch_down ”中反转 self.hero_pos.points 我知道如何通过从 update_hero 复制粘贴坐标并使它们为负数来实现。但我很好奇我可以用更简单的方式来保持代码干燥吗? :)
SELECT DISTINCT AccountNo FROM myAccountsTable WHERE AccountNo IN(@AccountNo)
答案 0 :(得分:0)
美好的一天。我不确定“反向”是什么意思。
def reverse(self):
return self.hero_pos.points[::-1]
#OR
def reverse(self):
return self.hero_pos.points.copy().reverse()
def reverse(self):
n_points = len(self.hero_pos.points)//2
ans = []
for r in range(1, n_points, 2):
ans.append(self.hero_pos.points[r-1])
ans.append(self.hero_pos.points[r])
return ans