関数呼び出しの後で変数を変更するにはどうすればよいですか?

デイモスサウンド

ボタンクリック後のある時点でマウスをブロックしようとしているので、関数を作成しました:

import pygame
import game_cache
import time

def set_mouse_blocked(boolean, timer=False):
    if boolean:
        game_cache.is_mouse_active = False

        if timer:
            ...

    else:
        game_cache.is_mouse_active = True

サイクルなしでこの機能を完了する方法は?

PSこの関数はサイクルで呼び出されるため、サイクルを使用する機会はありません

skysphr

メインループ関数があると仮定すると、マウスがブロックされた瞬間のタイムスタンプを作成し、そのタイムスタンプが過去にどれだけ離れているかを確認できます。

import time

def init():
    game_cache.is_mouse_active = True
    game_cache.last_blocked = 0
    game_cache.mouse_block_timer = 0

def set_mouse_blocked(timeout = 0):
    game_cache.is_mouse_active = False
    game_cache.last_blocked = time.time()
    game_cache.mouse_block_timer = timeout

def main_loop():
    if game_cache.mouse_block_timer:
        if time.time() - game_cache.last_blocked > game_cache.mouse_block_timer:
            game_cache.is_mouse_active = True
            game_cache.mouse_block_timer = 0

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Tablesasjsonを使用して関数を呼び出した後、変数の値を変更するにはどうすればよいですか?

分類Dev

Smarty関数呼び出し内でSmarty変数を使用するにはどうすればよいですか?

分類Dev

input関数を使用して変数の値を呼び出すにはどうすればよいですか?

分類Dev

Azure関数-関数内の呼び出しIDを変更するにはどうすればよいですか?

分類Dev

MatlabODE45。それを呼び出している間にその中の関数を変更するにはどうすればよいですか?

分類Dev

関数を呼び出すときに関数の文字列を変更するにはどうすればよいですか?

分類Dev

ggplot2関数を呼び出し、引数の中で変数名をとる関数を定義するにはどうすればよいですか?

分類Dev

宣言されている関数を呼び出さずにローカル静的変数を変更するにはどうすればよいですか?

分類Dev

Retrofit呼び出し内で変数の値を保存するにはどうすればよいですか?

分類Dev

パイプラインを使用してクラスを呼び出すように、forループを使用して複数の関数を呼び出すように変更するにはどうすればよいですか?

分類Dev

変数の値が変更されたときに関数を JUST ONCE に呼び出すにはどうすればよいですか? c#

分類Dev

複数のパラメーターを認識するように cURL 呼び出しを変更するにはどうすればよいですか?

分類Dev

引数の数に基づいて特定の関数を呼び出す関数に変数引数を渡すにはどうすればよいですか?

分類Dev

Firebase関数を呼び出すためのパスを自動的に変更するにはどうすればよいですか

分類Dev

1つの変数(rand()関数を含む)を呼び出して、常に異なる番号を取得するにはどうすればよいですか?

分類Dev

2つの異なる関数から2つの変数を呼び出して追加するにはどうすればよいですか?(Python3)

分類Dev

LLVMで関数呼び出しの引数を取得するにはどうすればよいですか?

分類Dev

Java-呼び出し元のクラスのメソッド変数を変更するにはどうすればよいですか?

分類Dev

PowerShell-変数を別の変数で呼び出すにはどうすればよいですか?

分類Dev

(配列からの)複数の変数を別々のajax呼び出しで使用できるように、ajax呼び出しまたはpromiseチェーンを変更するにはどうすればよいですか?

分類Dev

SnapShotでfirestoreを呼び出す関数に加えられた変更を監視するにはどうすればよいですか?

分類Dev

別の変数(オブジェクト)で指定された引数を使用して関数を呼び出すにはどうすればよいですか?

分類Dev

Pythonで関数を定義した後、関数スコープ内の変数を変更するにはどうすればよいですか?

分類Dev

名前で呼び出さずに、関数の値とともにすべての変数を出力するにはどうすればよいですか?

分類Dev

関数Bが呼び出された後にのみ関数Aが呼び出されるようにするにはどうすればよいですか?

分類Dev

myLable1.Textを変数として呼び出すことで変更するにはどうすればよいですか?

分類Dev

新しい関数を書かずに別のファイルから変数を呼び出すにはどうすればよいですか?

分類Dev

WMI呼び出し内で変数を割り当てるにはどうすればよいですか?

分類Dev

Pythonの変数でのみ名前がわかっている関数を呼び出すにはどうすればよいですか?

Related 関連記事

  1. 1

    Tablesasjsonを使用して関数を呼び出した後、変数の値を変更するにはどうすればよいですか?

  2. 2

    Smarty関数呼び出し内でSmarty変数を使用するにはどうすればよいですか?

  3. 3

    input関数を使用して変数の値を呼び出すにはどうすればよいですか?

  4. 4

    Azure関数-関数内の呼び出しIDを変更するにはどうすればよいですか?

  5. 5

    MatlabODE45。それを呼び出している間にその中の関数を変更するにはどうすればよいですか?

  6. 6

    関数を呼び出すときに関数の文字列を変更するにはどうすればよいですか?

  7. 7

    ggplot2関数を呼び出し、引数の中で変数名をとる関数を定義するにはどうすればよいですか?

  8. 8

    宣言されている関数を呼び出さずにローカル静的変数を変更するにはどうすればよいですか?

  9. 9

    Retrofit呼び出し内で変数の値を保存するにはどうすればよいですか?

  10. 10

    パイプラインを使用してクラスを呼び出すように、forループを使用して複数の関数を呼び出すように変更するにはどうすればよいですか?

  11. 11

    変数の値が変更されたときに関数を JUST ONCE に呼び出すにはどうすればよいですか? c#

  12. 12

    複数のパラメーターを認識するように cURL 呼び出しを変更するにはどうすればよいですか?

  13. 13

    引数の数に基づいて特定の関数を呼び出す関数に変数引数を渡すにはどうすればよいですか?

  14. 14

    Firebase関数を呼び出すためのパスを自動的に変更するにはどうすればよいですか

  15. 15

    1つの変数(rand()関数を含む)を呼び出して、常に異なる番号を取得するにはどうすればよいですか?

  16. 16

    2つの異なる関数から2つの変数を呼び出して追加するにはどうすればよいですか?(Python3)

  17. 17

    LLVMで関数呼び出しの引数を取得するにはどうすればよいですか?

  18. 18

    Java-呼び出し元のクラスのメソッド変数を変更するにはどうすればよいですか?

  19. 19

    PowerShell-変数を別の変数で呼び出すにはどうすればよいですか?

  20. 20

    (配列からの)複数の変数を別々のajax呼び出しで使用できるように、ajax呼び出しまたはpromiseチェーンを変更するにはどうすればよいですか?

  21. 21

    SnapShotでfirestoreを呼び出す関数に加えられた変更を監視するにはどうすればよいですか?

  22. 22

    別の変数(オブジェクト)で指定された引数を使用して関数を呼び出すにはどうすればよいですか?

  23. 23

    Pythonで関数を定義した後、関数スコープ内の変数を変更するにはどうすればよいですか?

  24. 24

    名前で呼び出さずに、関数の値とともにすべての変数を出力するにはどうすればよいですか?

  25. 25

    関数Bが呼び出された後にのみ関数Aが呼び出されるようにするにはどうすればよいですか?

  26. 26

    myLable1.Textを変数として呼び出すことで変更するにはどうすればよいですか?

  27. 27

    新しい関数を書かずに別のファイルから変数を呼び出すにはどうすればよいですか?

  28. 28

    WMI呼び出し内で変数を割り当てるにはどうすればよいですか?

  29. 29

    Pythonの変数でのみ名前がわかっている関数を呼び出すにはどうすればよいですか?

ホットタグ

アーカイブ