私はタートルのライブラリでゲームをコーディングする必要があります。 ルールには、ある条件に達するまでXミリ秒ごとに落ちるオブジェクトがあります。Pythonのカメで定期的に関数を呼び出す方法は?
sleep()を使用すると、画面はキーボードイベントに応答しなくなります。定期的に関数を「非同期的に」呼び出す方法はありますか? 多くの感謝!
私はタートルのライブラリでゲームをコーディングする必要があります。 ルールには、ある条件に達するまでXミリ秒ごとに落ちるオブジェクトがあります。Pythonのカメで定期的に関数を呼び出す方法は?
sleep()を使用すると、画面はキーボードイベントに応答しなくなります。定期的に関数を「非同期的に」呼び出す方法はありますか? 多くの感謝!
Pythonのカメがワンショット提供:
あなたが にすべてのXミリ秒タイマーイベントを有効にすることができますscreen.ontimer(my_function, milliseconds)
を:
def my_function():
pass # do whatever
if still_needed: # start again in the future if still needed
screen.ontimer(my_function, 100) # repeat every 0.1 second
私はそれも好きでしたが、残念なことに、それはイベントに応答しませんでしたが、私は間違いを見つけました。 私がやっていた:私はそれを変更 screen.onkey(X、 "ダウン")( "ダウン" Y、) screen.onkeyrelease しかし、最初のイベントがトリガされませんでしたが "onkeypressでは" –
あなたはタートルグラフィックスのドキュメントをお読みくださいモジュール。 https://docs.python.org/3.6/library/turtle.html#animation-controlおよびhttps://docs.python.org/3.6/library/turtle.html#using-screen-events – pvg
なぜdownvoteですか?なぜ私は遅延を作成する必要があるのか説明できますか?それはもっと応答しません。 私の悪い英語を申し訳ありません。私はあなたのリンクを読む –