わかりましたが、これはあまり明確なタイトルではないので、これでもう少し明確になることを願っています (誰かがより明確な名前を思いつくことができれば、助けていただければ幸いです!)。
幼稚園のクラスのポイント トラッカーを作成しています。頭に浮かぶのは、下が 0 で上が 100 のバーと、0 から 100 まで上下にスキャンするカラー グラデーション ポイント バーです。タッチ スクリーンに触れると、バーがフリーズし、チームは x ポイントを獲得します。ここで、x はバーがフリーズする数です。
現在、私はバーを動かす機能に取り組んでいます(まだフリーズ/割り込みを入れていません)。私はこれをまとめましたが、それは本当に優雅で醜く感じます.
def score_inc():
x = 0
while x < 100:
x += 1
time.sleep(0.01)
while x > 100:
x -= 1
time.sleep(0.01)
言うまでもなく、このコードが操作をブロックすることは十分に確信しています。つまり、グラフィックを表示/更新できませんでした。
これは GUI プログラミングへの私の最初の進出なので、グラフィカル フロントエンドを作成する前に慎重に GUI を使用しないバックエンドを作成しようとしていますが、それは間違ったルートですか? より適切な用語がないため、「GUI対応」の関数を使用して、このようなものを実装するためのよりスムーズで見苦しくない方法はありますか?