我正在创建一个游戏,你可以使用箭头键在屏幕上移动你的角色(现在是一个正方形)来对付传入的对象,我正在使用计时器来更新屏幕上的对象,但是当我单击我的开始按钮使对象在屏幕上移动,它只是冻结所有内容并且不会重新更新并重新绘制它,就像我想要的那样,任何想法如何解决它?
这是我的代码,对不起,它可能有点整洁和有点spacy所以希望你不介意滚动一点。我希望你们能帮助我,我在编程2课堂上高中,我的老师对计时器不起作用,谢谢你的帮助!
def mutation(input_list):
list_copy = input_list[:]
list_copy[0] = 10
input_list = list_copy
# Correctly mutates
sample_list = [0,1,2]
sample_copy = sample_list[:]
sample_copy[0] = 10
sample_list = sample_copy
print(sample_list)
# Incorrectly mutates
sample_list = [0,1,2]
mutation(sample_list)
print(sample_list)