Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-Tkinter-Fun with place()_Python_Tkinter - Fatal编程技术网

Python-Tkinter-Fun with place()

Python-Tkinter-Fun with place(),python,tkinter,Python,Tkinter,所以当我在翻译的时候遇到了一个奇怪的问题。我只是想做一个跳跃的笑脸来照亮我的一天,但由于某种原因,我无法做到这一点。我不想在Pygame中这样做,如果有人这么认为的话。这不是一个项目,只是我在做一些愚蠢的事情,不明白为什么它不起作用 from Tkinter import * import time,random root = Tk() root.geometry("500x500") root.mainloop() bouncer = Label(root, text="=D") def

所以当我在翻译的时候遇到了一个奇怪的问题。我只是想做一个跳跃的笑脸来照亮我的一天,但由于某种原因,我无法做到这一点。我不想在Pygame中这样做,如果有人这么认为的话。这不是一个项目,只是我在做一些愚蠢的事情,不明白为什么它不起作用

from Tkinter import *
import time,random

root = Tk()
root.geometry("500x500")
root.mainloop()
bouncer = Label(root, text="=D")

def bounce ():
    X = random.randint(1,500)
    Y = random.randint(1,500)
    bouncer.place(x=X, y=Y)

while True:
    time.sleep(0.5)
    bounce()
这个代码不起作用,我一辈子都不知道为什么。最终发生的是循环永远运行,当调用一次I^C bounce()并结束脚本时。我在for循环中尝试了它,看看是否可以反弹100次,但是bounce()只会在循环完成后调用一次。这件事让我很难堪


任何人,有什么想法吗?

sleep
将进程置于睡眠状态。最好在之后使用

from Tkinter import *
import time,random

root = Tk()
root.geometry("500x500")
bouncer = Label(root, text="=D")

def bounce ():
    X = random.randint(1,500)
    Y = random.randint(1,500)
    bouncer.place(x=X, y=Y)
    root.after(1000, bounce)

bounce()
root.mainloop()

您永远不会导入随机的
,您应该删除时间和睡眠之间的逗号。。应该是时候睡觉了,不是吗?只是个大脑放屁。已修复,谢谢。:)我不认为它是固定的。我输入时间和随机的。我的大脑屁是输入输入时间,睡眠而不是输入时间,随机的我想你忘了
root.mainloop