使用 'Hydrogen' 在 Atom 中运行代码时出错



我对编码还很陌生,并且使用Python学习了一个基本的乒乓球游戏教程。我已经用Atom编写了代码,当我运行它时,窗口会立即关闭,所以我无法看到GUI。

import turtle
wn = turtle.Screen()
wn.title('Pong by Ijlal')
wn.bgcolor('black')
wn.setup(width=800, height=600)
wn.tracer(0)
# Paddle A
paddle_a = turtle.Turtle()
paddle_a.speed(0)
paddle_a.shape('square')
paddle_a.color('Red')
paddle_a.shapesize(stretch_wid=5, stretch_len=1)
paddle_a.penup()
paddle_a.goto(-350, 0)
# Paddle B
paddle_b = turtle.Turtle()
paddle_b.speed(0)
paddle_b.shape('square')
paddle_b.color('blue')
paddle_b.shapesize(stretch_wid=5, stretch_len=1)
paddle_b.penup()
paddle_b.goto(350, 0)

当我尝试用Hydrogen运行它时,我得到了一个广泛的错误:

错误跟踪:Traceback(最后一次调用(:File";C: \Users\Ijlal\anaconda3\envs\my_conda\lib\runpy.py",第194行,在run_module_as_main returnrun_code(code,main_globals,None,File"C:\Users\Ijlal\anaconda3\envs\my_conda\lib\runpy.py;中,第87行;C: \Users\Ijlal\anaconda3\envs\my_conda\lib\site packages\ipykernel_launcher.py",第15行,从ipykernel导入kernelapp作为应用文件";C: \Users\Ijlal\anaconda3\envs\my_conda\lib\site packages\ipykernel_init.py",第2行,从.connect导入文件";C: \Users\Ijlal\anaconda3\envs\my_conda\lib\site packages\ipykernel\connect.py",第18行,在import jupyter_client File";C: \Users\Ijlal\anaconda3\envs\my_conda\lib\site packages\jupyter_client__init_.py",第4行,从.connect导入文件";C: \Users\Ijlal\anaconda3\envs\my_conda\lib\site packages\jupyter_client\connect.py",第21行,在import-zmq File";C: \Users\Ijlal\anaconda3\envs\my_conda\lib\site packages\zmq__init__.py",第50行,来自zmq导入后端文件";C: \Users\Ijlal\anaconda3\envs\my_conda\lib\site packages\zmq\backend__init__.py",第40行;C: \Users\Ijlal\anaconda3\envs\my_conda\lib\site packages\zmq\utils\sixcerpt.py",第34行;C: \Users\Ijlal\anaconda3\envs\my_conda\lib\site packages\zmq\backend__init__.py",第27行,在ns=select_backend(first(File"中;C: \Users\Ijlal\anaconda3\envs\my_conda\lib\site packages\zmq\backend\select.py",第28行,在select_backend mod=import(name,fromlist=public_api(File";C: \Users\Ijlal\anaconda3\envs\my_conda\lib\site packages\zmq\backend\cython__init_.py",第6行,来自。import(常量、错误、消息、上下文、ImportError:导入时DLL加载失败错误:找不到指定的模块。

只需添加wn.mainloop((:

import turtle
wn = turtle.Screen()
wn.title('Pong by Ijlal')
wn.bgcolor('black')
wn.setup(width=800, height=600)
wn.tracer(0)
# Paddle A
paddle_a = turtle.Turtle()
paddle_a.speed(0)
paddle_a.shape('square')
paddle_a.color('Red')
paddle_a.shapesize(stretch_wid=5, stretch_len=1)
paddle_a.penup()
paddle_a.goto(-350, 0)
# Paddle B
paddle_b = turtle.Turtle()
paddle_b.speed(0)
paddle_b.shape('square')
paddle_b.color('blue')
paddle_b.shapesize(stretch_wid=5, stretch_len=1)
paddle_b.penup()
paddle_b.goto(350, 0)
wn.mainloop()

最新更新