gpt4 book ai didi

python - 如何让 Jupylet 应用程序在 Jupyter Notebook 的 if 语句中运行

转载 作者:行者123 更新时间:2023-12-04 03:37:39 28 4
gpt4 key购买 nike

我在我的笔记本中使用了一个 Jupylet 应用程序。如果我在单元格内运行 app.run() 它工作正常,但如果我像我的示例代码中那样从 if 语句触发运行,它什么也不做。没有错误,但应用程序未显示。我该如何解决这个问题?

    import sys
import os
sys.path.insert(0, os.path.abspath('./..'))
from jupylet.label import Label
from jupylet.app import App

app = App(width=320, height=64)
hello = Label('hello, world', color='cyan', font_size=32, x=app.width, y=22)

@app.run_me_every(1/24)
def scroll(ct, dt):
hello.x -= dt * 48
if hello.right < 0:
hello.x = app.width

@app.event
def render(ct, dt):
app.window.clear()
hello.draw()

c = 3
if c == 3:
app.run()

最佳答案

Jupylet , app.run() 返回一个 Jupyter ipywidgets.Image目的。当您运行单元格时,它就是显示的对象。

您可以在调用 app.run() 后使用 app.canvas 访问它,如果您在单元格中对其进行评估,则应显示游戏 Canvas 。例如:

In []: app.canvas
Out[]: ...game canvas should display here...

关于python - 如何让 Jupylet 应用程序在 Jupyter Notebook 的 if 语句中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66581120/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com