マウスボタンの状態を取得します。マウスカーソルの位置情報を取得します。マウスの移動した距離を取得します。マウスカーソルの位置を設定します。マウスカーソルの表示・非表示設定を切り替えます。ウィンドウがマウスからの入力情報を受け取れる状態か確認します。マウスカーソルのシステム画像を設定します。マウスカーソルのシステム画像を取得します。このマウス処理命令は、現在のマウス操作状態を調べるために使用できます。マウスカーソルの外観を変更することもできます。ディスプレイモードが設定された時、マウスイベントからの情報を受け取るためのイベントキューが開始されます。マウスボタンが押された時にはpygame.MOUSEBUTTONDOWNイベントが発生し、マウスボタンが離された時にはpygame.MOUSEBUTTONUPイベントが発生します。これらのイベントには、どのボタンが押されたかを表すボタン情報も含まれています。マウスホイールをスクロールするのはボタンが押されたと判断されるので、pygame.MOUSEBUTTONDOWNイベントが発生します。マウスホイールを上にスクロールした場合はMOUSEBUTTONDOWNイベントのボタン情報には4が設定され、マウスホイールを下にスクロールした場合のボタン情報には5が設定されます。マウスを動かす際には常時pygame.MOUSEMOTIONイベントが発生します。マウスが動くと、その移動情報は細かく精密に分けられてイベントが発生するので、マウスが動く度に大量のマウス動作イベントがキューに取得されます。マウス動作イベントがイベントキューから適切に削除されないと、イベントビューが満杯になってしまいます。マウスカーソルが非表示状態でなおかつウィンドウがパソコンの入力処理を占有している場合、マウスはバーチャルインプットモードに切り替わります。このモードで、マウスはウィンドウの枠内に制限されることなく動くことができます。カーソル非表示やウィンドウの入力処理占有についての設定は、pygame.mouse.set_visible命令とpygame.event.set_grab命令を参照してください。configured.pygame.mouse.get_pressedマウスボタンの状態を取得します。※原文のpygame.moouse.get_pressed()を修正しています。全てのマウスボタンの入力状態を表すboolean型の配列を戻り値として返します。戻り値がtrueの場合は、命令実行時にそのボタンが押されていたということです。MOUSEBUTTONUP、MOUSEMOTION定数を使って確認するほうがよいでしょう。System環境おいて、マウスの真ん中ボタンのクリック処理を擬似的に実行することができるXServerもあります。左クリック(button1)と右クリック(buttons3)を同時にクリックすると、真ん中ボタン(button2)のクリックイベントを発生させることができます。pygame.event.get命令を実行するようにしてください。実行しておかないとこの命令は機能しない仕様となっています。work.pygame.mouse.get_posマウスカーソルの位置情報を取得します。y)マウスカーソルのX位置とY位置の値を戻り値として返します。ここで取得できる位置情報は、ディスプレイの左上を基準とした相対位置です。マウスカーソルはウィンドウの枠外にも移動させることはできますが、カーソルの位置情報についてはウィンドウの枠内に制限された値となります。screen.pygame.mouse.get_relマウスの移動した距離を取得します。y)前回この命令が実行された時のマウス位置から、マウスの移動したX距離とY距離を戻り値として返します。マウスの移動する距離はウィンドウの枠内に制限されますが、この制限を回避する方法についてはマウスはバーチャルインプットモードを参照してください。バーチャルインプットモードについてはこのページの最初の項目に詳細が記載されています。page.pygame.mouse.set_posマウスカーソルの位置を設定します。None引数として設定した位置にマウスの位置を移動させます。マウスが表示状態の場合はカーソルが設定した位置までジャンプします。この命令でマウスが移動するとpygaqme.MOUSEMOTIONイベントが発生します。event.pygame.mouse.set_visibleマウスカーソルの表示・非表示設定を切り替えます。boolbool引数にtrueを設定した場合、マウスカーソルは表示状態になります。この命令で設定を変更する前のカーソル表示状態が、戻り値として返されます。cursor.pygame.mouse.get_focusedウィンドウがマウスからの入力情報を受け取れる状態か確認します。boolpagameがマウスからの入力イベントを受け取れる状態であればtrueが戻り値として返されます。(この状態のことをWinodws界隈の専門用語では「アクティブ状態になっている」、もしくは「フォーカスを得ている」と言います)。この命令はウィンドウ表示での処理を行う際に役に立ちます。フルスクリーン表示の場合はプログラムがマウス入力処理を占有しているため、この命令では常に戻り値がtrueとなるのであまり使う意味がありません。Note:Windows環境においては、ウィンドウがマウス入力処理を受け取れる状態の場合は、同時にキーボードの入力処理も受け取れる状態になります。X-Windows環境では、ウィンドウがマウス入力処理イベントとキーボードの入力処理イベントを別々に持つことができます。pygame.mouse.get_focusedはpygameのウィンドウがマウスイベントを受け取れるかどうかを示します。events.pygame.mouse.set_cursorマウスカーソルのシステム画像を設定します。Noneマウスカーソルが表示状態の場合、カーソルはビットマスクの配列を使用した白黒のビットマップ画像で表示されます。size引数にはカーソルの横幅と縦幅のタプル値を設定します。Hotspot引数にはカーソル画像内のクリック対象となる位置を設定します。xormasks引数にはカーソルのxorデータマスクを設定します。最後に、andmasks引数にはカーソルのビットマスクデータを設定します。カーソルの横幅は8の倍数でなければならず、またマスクとして設定する二次元配列のサイズは、size引数に設定した横幅と縦幅の各数値と一致していなければなりません。しないと例外が発生してしまいます。システムカーソルを描写するための既定のマスクを作成したり、編集したりする方法についてはpygame.cursorモジュールを参照してください。cursor.pygame.mouse.get_cursorマウスカーソルのシステム画像を取得します。andmasks)マウスカーソルのシステム情報を取得します。pygame.mouse.set_cursor命令で設定した引数と同じ値が戻り値として返されます。本サイトはpygameのサイトを翻訳したものであり、pygameに関する著作権は全てそちらに帰属しています。本サイトは現在翻訳中のため、未翻訳の項目が存在します。誤訳が判明した場合、より分かりやすい言い回しが見つかった場合、原文が変更された場合などにより、本サイトの内容は予告なく変更されることがあります。翻訳の内容には誤りがある可能性があります。本サイトの記述内容によって不利益が発生した場合も、サイト管理人は一切の責任を負いません。