Skip to content

pygameリファレンス

ショートカット

  • よく使うもの:
    • Color
    • display
    • draw
    • event
    • font
    • image
    • key
    • locals
    • mixer
    • mouse
    • Rect
    • Surface
    • time
    • music
    • pygame
  • 高度なもの:
    • cursors
    • joystick
    • mask
    • sprite
    • transform
    • BufferProxy
    • freetype
    • gfxdraw
    • midi
    • PixelArray
    • pixelcopy
    • sndarray
    • surfarray
    • math
  • その他:
    • camera
    • context
    • controller
    • examples
    • fastevent
    • scrap
    • tests
    • touch
    • version

よく使うもの:

Color

色表現オブジェクト

API説明
pygame.Color.rColor の赤の値を取得または設定する。
pygame.Color.gColor の緑の値を取得または設定する。
pygame.Color.bColor の青色の値を取得または設定する。
pygame.Color.aColor のアルファ値を取得または設定する。
pygame.Color.cmyColor の CMY 表現を取得または設定する。
pygame.Color.hsvaColor の HSVA 表現を取得または設定します。
pygame.Color.hslaColor の HSLA 表現を取得または設定する。
pygame.Color.i1i2i3Color の I1I2I3 表現を取得または設定する。
pygame.Color.normalizeColor の正規化された RGBA 値を返します。
pygame.Color.correct_gammaカラーに特定のガンマ値を適用します。
pygame.Color.set_lengthColorの要素数を1,2,3,4で設定します。
pygame.Color.lerp指定されたColorへの線形補間を返します。
pygame.Color.premul_alphar,g,b 成分にアルファ値を乗じた色を返します。
pygame.Color.update色の要素を設定する

display

ディスプレイウィンドウとスクリーンを制御する

API説明
pygame.display.initディスプレイモジュールの初期化
pygame.display.quitディスプレイモジュールの初期化を解除する
pygame.display.get_init表示モジュールが初期化された場合、True を返します。
pygame.display.set_mode表示用のウィンドウや画面を初期化する
pygame.display.get_surface現在設定されている表示面への参照を取得する
pygame.display.flipフルディスプレイのSurfaceをスクリーンにアップデート
pygame.display.updateソフトウェア表示用画面の一部を更新
pygame.display.get_driverpygameディスプレイバックエンドの名前を取得します。
pygame.display.Info映像表示情報オブジェクトの作成
pygame.display.get_wm_info現在のウィンドウシステムに関する情報を取得する
pygame.display.get_desktop_sizesアクティブなデスクトップのサイズを取得
pygame.display.list_modes利用可能なフルスクリーンモードの一覧を取得する
pygame.display.mode_okディスプレイモードに最適な色深度を選ぶ
pygame.display.gl_get_attribute現在のディスプレイのOpenGLフラグの値を取得します。
pygame.display.gl_set_attribute表示モードのOpenGL表示属性を要求する
pygame.display.get_active画面上に表示されているとき、True を返す。
pygame.display.iconify表示面のアイコン化
pygame.display.toggle_fullscreenフルスクリーン表示とウィンドウ表示の切り替え
pygame.display.set_gammaハードウェアガンマランプの変更
pygame.display.set_gamma_rampカスタムルックアップによるハードウェアガンマランプの変更
pygame.display.set_icon表示ウィンドウのシステムイメージを変更する
pygame.display.set_caption現在のウィンドウのキャプションを設定する
pygame.display.get_caption現在のウィンドウのキャプションを取得する
pygame.display.set_paletteインデックス表示用カラーパレットの設定
pygame.display.get_num_displays表示件数を返す
pygame.display.get_window_sizeウィンドウまたは画面の大きさを返す
pygame.display.get_allow_screensaverスクリーンセーバーの実行を許可するかどうかを返す。
pygame.display.set_allow_screensaverスクリーンセーバーの実行可否を設定する

draw

図形を描く

API説明
pygame.draw.rect矩形を描く
pygame.draw.polygon多角形を描く
pygame.draw.circle円を描く
pygame.draw.ellipseだ円を描く
pygame.draw.arcえんちょうせんをひく
pygame.draw.line直線を引く
pygame.draw.lines複数の連続した直線を引く
pygame.draw.aalineアンチエイリアスの直線を描く
pygame.draw.aalinesアンチエイリアスのかかった連続した複数の直線セグメントを描画します。

event

イベントとキューを操作する

API説明
pygame.event.pumppygame のイベントハンドラを内部で処理する
pygame.event.getキューからイベントを取得する
pygame.event.pollキューから1つのイベントを取得する
pygame.event.wait待ち行列から単一のイベントを待つ
pygame.event.peekイベントタイプがキューで待機しているかどうかのテスト
pygame.event.clearキューからすべてのイベントを削除する
pygame.event.event_nameイベントIDから文字列名を取得する
pygame.event.set_blockedどのイベントをキューに入れるかを制御する
pygame.event.set_allowedどのイベントをキューに入れるかを制御する
pygame.event.get_blockedある種のイベントがキューからブロックされているかどうかをテストします。
pygame.event.set_grab他のアプリケーションとの入力デバイスの共有制御
pygame.event.get_grabプログラムが入力デバイスを共有しているかどうかをテストする
pygame.event.post新しいイベントをキューに入れる
pygame.event.custom_typeカスタムユーザイベントタイプの作成
pygame.event.Eventイベントを表現するための pygame オブジェクト。

font

フォントの読み込みとレンダリング

API説明
pygame.font.initフォントモジュールの初期化
pygame.font.quitフォントモジュールの非初期化
pygame.font.get_initフォントモジュールが初期化されている場合はtrue
pygame.font.get_default_fontデフォルトフォントのファイル名を取得する
pygame.font.get_sdl_ttf_versionSDL_ttf のバージョンを取得します。
pygame.font.get_fontsすべての利用可能なフォントを取得する
pygame.font.match_fontシステム上で特定のフォントを見つける
pygame.font.SysFontシステムフォントからFontオブジェクトを作成する
pygame.font.Fontファイルから新しいFontオブジェクトを作成する

pygame.font.Font

API説明
pygame.font.Font.boldフォントを(擬似)太字で表示するかどうかを取得または設定します。
pygame.font.Font.italicフォントを(擬似)イタリック体で表示するかどうかを取得または設定します。
pygame.font.Font.underlineフォントに下線を引くかどうかを取得または設定します。
pygame.font.Font.strikethroughフォントに取り消し線を表示するかどうかを取得または設定します。
pygame.font.Font.render新しいSurfaceにテキストを描画する
pygame.font.Font.sizeテキストをレンダリングするのに必要な容量を決定する
pygame.font.Font.set_underlineテキストにアンダーラインを引くかどうかを制御します。
pygame.font.Font.get_underlineテキストに下線を引くかどうかをチェックします。
pygame.font.Font.set_strikethroughテキストを取り消し線付きで表示するかどうかを制御します。
pygame.font.Font.get_strikethroughテキストに取り消し線が表示されるかどうかをチェックします。
pygame.font.Font.set_bold太字のフェイクレンダリングを有効にする
pygame.font.Font.get_boldテキストを太字にするかどうかをチェックします。
pygame.font.Font.set_italicイタリック体の偽レンダリングを有効にする
pygame.font.Font.metrics渡された文字列の各文字のメトリクスを取得します。
pygame.font.Font.get_italicテキストをイタリック体として表示するかどうかをチェックします。
pygame.font.Font.get_linesizeフォントテキストの行間を取得する
pygame.font.Font.get_heightフォントの高さを取得する
pygame.font.Font.get_ascent聳え立つ
pygame.font.Font.get_descentフォントの下降を取得する

image

画像転送

API説明
pygame.image.loadファイル(またはファイル類似オブジェクト)から新しい画像をロードする。
pygame.image.save画像をファイル(またはファイル的オブジェクト)に保存する
pygame.image.get_sdl_image_version使用している SDL_Image ライブラリのバージョン番号を取得します。
pygame.image.get_extended拡張画像形式が読み込めるかどうかのテスト
pygame.image.tostring画像をバイトバッファに転送する
pygame.image.tobytes画像をバイトバッファに転送する
pygame.image.fromstringバイトバッファから新しいSurfaceを作成する
pygame.image.frombytesバイトバッファから新しいSurfaceを作成する
pygame.image.frombufferバイトバッファ内のデータを共有する Surface を新規に作成する。
pygame.image.load_basicファイル(またはファイルのようなオブジェクト)から新しいBMP画像をロードします。
pygame.image.load_extendedファイル(またはファイル類似オブジェクト)から画像を読み込む
pygame.image.save_extendedpng/jpg イメージをファイル(またはファイル的オブジェクト)に保存する。

key

キーボード

API説明
pygame.key.get_focusedディスプレイがシステムからキーボード入力を受け取っている場合、true を返します。
pygame.key.get_pressedすべてのキーボードボタンの状態を取得する
pygame.key.get_modsどのモディファイアキーが押されているかを判断する
pygame.key.set_modsどのモディファイアキーが押されるかを一時的に設定する
pygame.key.set_repeatホールドされたキーの繰り返しを制御する
pygame.key.get_repeatホールドキーの繰り返しを見る
pygame.key.nameキー識別子の名前を取得する
pygame.key.key_codeキー名からキー識別子を取得する
pygame.key.start_text_inputUnicodeテキスト入力イベントの処理を開始
pygame.key.stop_text_inputUnicodeテキスト入力イベントの処理を停止する
pygame.key.set_text_input_rectは、候補リストの位置を制御します。

locals

mixer

サウンドをロードして再生する

API説明
pygame.mixer.initミキサーモジュールの初期化
pygame.mixer.pre_initミキサーの初期化引数を設定します。
pygame.mixer.quitミキサーのアンイニシャライズ
pygame.mixer.get_initミキサーが初期化されているかどうかのテスト
pygame.mixer.stop全音階の再生を停止する
pygame.mixer.pause全音声チャネルの再生を一時的に停止する
pygame.mixer.unpause一時停止した音声チャンネルの再生を再開する
pygame.mixer.fadeoutすべての音のボリュームをフェードアウトさせてから停止させる
pygame.mixer.set_num_channels総再生チャンネル数を設定する
pygame.mixer.get_num_channels総再生チャンネル数を取得
pygame.mixer.set_reservedリザーブチャンネルを自動的に使用しない
pygame.mixer.find_channelあぼーんする
pygame.mixer.get_busy音が混ざっているかどうかを調べる
pygame.mixer.get_sdl_mixer_versionミキサーの SDL バージョンを取得します。
pygame.mixer.Soundファイルまたはバッファオブジェクトから新規サウンドオブジェクトを作成する。
pygame.mixer.Channel再生を制御するためのChannelオブジェクトを作成する

pygame.mixer.Sound

API説明
pygame.mixer.Sound.play音声再生開始
pygame.mixer.Sound.stop音声の再生を停止する
pygame.mixer.Sound.fadeoutフェードアウト後、音を止めて再生する
pygame.mixer.Sound.set_volumeこのサウンドの再生音量を設定する
pygame.mixer.Sound.get_volume再生音量を得る
pygame.mixer.Sound.get_num_channelsこのサウンドが何回流れているか数えてみてください
pygame.mixer.Sound.get_lengthサウンドの長さを取得する
pygame.mixer.Sound.get_rawサウンドサンプルのバイト列コピーを返します。

pygame.mixer.Channel

API説明
pygame.mixer.Channel.play特定のチャンネルで音声を再生する
pygame.mixer.Channel.stopチャンネル再生を停止する
pygame.mixer.Channel.pauseチャンネルの再生を一時的に停止する
pygame.mixer.Channel.unpauseチャンネル再生の一時停止を再開する
pygame.mixer.Channel.fadeoutフェードアウト後の停止再生チャンネル
pygame.mixer.Channel.set_volume再生中のチャンネルの音量を設定する
pygame.mixer.Channel.get_volume再生中のチャンネルの音量を取得する
pygame.mixer.Channel.get_busyチャンネルがアクティブかどうかチェックする
pygame.mixer.Channel.get_sound現在再生中のサウンドを取得
pygame.mixer.Channel.queueをキューに入れ、サウンドオブジェクトを現在の
pygame.mixer.Channel.get_queueキューイングされているサウンドを返す
pygame.mixer.Channel.set_endevent再生停止時にチャンネルからイベントが送信されるようにする
pygame.mixer.Channel.get_endevent再生が停止したときにチャンネルが送信するイベントを取得する

mouse

マウスを操作する

API説明
pygame.mouse.get_pressedマウスボタンの状態を取得する
pygame.mouse.get_posマウスカーソルの位置を取得する
pygame.mouse.get_relマウスの移動量を取得する
pygame.mouse.set_posマウスカーソルの位置を設定する
pygame.mouse.set_visibleマウスカーソルの表示/非表示
pygame.mouse.get_visibleマウスカーソルの現在の可視性状態を取得する
pygame.mouse.get_focusedディスプレイにマウスが入力されているかどうかを確認する
pygame.mouse.set_cursorマウスカーソルを新しいカーソルに設定する
pygame.mouse.get_cursor現在のマウスカーソルを取得する

Rect

矩形座標を格納するオブジェクト。

API説明
pygame.Rect.copy矩形をコピーする
pygame.Rect.move矩形を移動させる
pygame.Rect.move_ipは矩形を移動させます。
pygame.Rect.inflate矩形の大きさを拡大または縮小する
pygame.Rect.inflate_ip矩形のサイズを拡大または縮小します。
pygame.Rect.update矩形の位置と大きさを設定します。
pygame.Rect.clamp矩形を別の矩形の内側に移動します。
pygame.Rect.clamp_ip矩形を別の矩形の内側に移動させます。
pygame.Rect.clip矩形を内側に切り取る
pygame.Rect.clipline矩形内に線を引く
pygame.Rect.union2つの矩形を一つにする
pygame.Rect.union_ip2つの矩形を即座に一つにする
pygame.Rect.unionall複数の矩形を融合する
pygame.Rect.unionall_ip複数の矩形を即座に融合する
pygame.Rect.fitアスペクト比を持つ矩形のリサイズと移動
pygame.Rect.normalize現在のネガティブサイズ
pygame.Rect.containsある矩形が別の矩形の中にあるかどうかをテストする
pygame.Rect.collidepoint点が矩形の内側にあるかどうかをテストする
pygame.Rect.colliderect2つの矩形が重なるかどうかをテストする
pygame.Rect.collidelistリスト内の1つの矩形が交差しているかどうかをテストする
pygame.Rect.collidelistallリスト内のすべての矩形が交差しているかどうかをテストする
pygame.Rect.collideobjectsリスト内のオブジェクトが交差しているかどうかをテストする
pygame.Rect.collideobjectsallリスト内のすべてのオブジェクトが交差しているかどうかをテストする
pygame.Rect.collidedict辞書の中のある矩形が交差しているかどうかをテストする
pygame.Rect.collidedictall辞書に含まれるすべての矩形が交差しているかどうかをテストする

Surface

画像を表現する

API説明
pygame.Surface.blit描き重ねる
pygame.Surface.blits描き重ねる
pygame.Surface.convert画像のピクセル形式を変更する
pygame.Surface.convert_alpha画像のピクセルフォーマットを変更する(ピクセル単位のアルファを含む)。
pygame.Surface.copySurfaceの新しいコピーを作成する
pygame.Surface.fillSurfaceをベタで塗りつぶす
pygame.Surface.scrollサーフェスイメージを所定の位置に移動させる
pygame.Surface.set_colorkey透明なカラーキーを設定する
pygame.Surface.get_colorkey現在の透明なカラーキーを取得する
pygame.Surface.set_alphaフルサーフェイスイメージのアルファ値を設定する
pygame.Surface.get_alpha現在のサーフェスの透明度の値を取得します。
pygame.Surface.lockピクセル・アクセス用にサーフェス・メモリをロックする
pygame.Surface.unlockSurfaceのメモリをピクセルアクセスから解放
pygame.Surface.mustlockサーフェスのロックが必要かどうかのテスト
pygame.Surface.get_lockedSurfaceが現在ロックされているかどうかをテストする
pygame.Surface.get_locksサーフェスのロックを取得する
pygame.Surface.get_at一画素の色値を取得する
pygame.Surface.set_at1つのピクセルの色値を設定する
pygame.Surface.get_at_mapped1画素のマッピングされた色値を取得する
pygame.Surface.get_palette8ビットSurfaceのカラーインデックスパレットを取得する
pygame.Surface.get_palette_atパレット内の単一のエントリの色を取得する
pygame.Surface.set_palette8ビットSurfaceのカラーパレットを設定する
pygame.Surface.set_palette_at8ビットSurfaceパレットで、1つのインデックスに色を設定します。
pygame.Surface.map_rgb色をマッピングされた色値に変換する
pygame.Surface.unmap_rgbマッピングされた整数の色値を Color に変換します。
pygame.Surface.set_clipサーフェスの現在のクリッピングエリアを設定します。
pygame.Surface.get_clipサーフェスの現在のクリッピングエリアを取得する
pygame.Surface.subsurface親を参照する新しいサーフェスを作成する
pygame.Surface.get_parentサブサーフェスの親を探す
pygame.Surface.get_abs_parentサブサーフェスのトップレベルの親を見つける
pygame.Surface.get_offsetおやのなかにあるこのせいめんをさがす
pygame.Surface.get_abs_offsetトップレベル親内の子サブサーフェスの絶対位置を求める
pygame.Surface.get_sizeサーフェスの寸法を取得する
pygame.Surface.get_widthサーフェスの幅を取得する
pygame.Surface.get_heightサーフェスの高さを取得する
pygame.Surface.get_rectサーフェスの長方形の面積を取得する
pygame.Surface.get_bitsizeSurface ピクセル形式のビット深度を取得する
pygame.Surface.get_bytesizeSurface ピクセルあたりの使用バイト数を取得する
pygame.Surface.get_flagsSurfaceに使用される追加フラグを取得する
pygame.Surface.get_pitchSurface1行あたりの使用バイト数を取得する
pygame.Surface.get_masks色とマッピングされた整数の間の変換に必要なビットマスク。
pygame.Surface.set_masks色とマッピングされた整数の間の変換に必要なビットマスクを設定します。
pygame.Surface.get_shifts色とマッピングされた整数の間の変換に必要なビットシフト量
pygame.Surface.set_shifts色とマッピングされた整数の間の変換に必要なビットシフトを設定します。
pygame.Surface.get_losses色とマッピングされた整数の間の変換に使用される有効ビット
pygame.Surface.get_bounding_rectデータを含む最小の矩形を見つける
pygame.Surface.get_viewSurfaceのピクセルのバッファービューを返します。
pygame.Surface.get_bufferSurfaceのピクセルのためのバッファオブジェクトを取得します。
pygame.Surface._pixels_address画素バッファアドレス

time

時間監視

API説明
pygame.time.get_ticksミリ秒単位で時間を取得する
pygame.time.wait一定時間、プログラムを一時停止する
pygame.time.delay一定時間、プログラムを一時停止する
pygame.time.set_timerイベントキューに繰り返しイベントを作成する
pygame.time.Clock時間を記録するためのオブジェクトを作成します。

pygame.time.Clock

API説明
pygame.time.Clock.tick時計を更新する
pygame.time.Clock.tick_busy_loop時計を更新する
pygame.time.Clock.get_time前刻の使用時間
pygame.time.Clock.get_rawtime前刻の実時間
pygame.time.Clock.get_fpsクロックフレームレートを計算する

music

ストリーミングオーディオを制御する

API説明
pygame.mixer.music.load音楽ファイルを読み込んで再生する
pygame.mixer.music.unload現在ロードされている音楽をアンロードしてリソースを解放する
pygame.mixer.music.play音楽ストリームの再生開始
pygame.mixer.music.rewindリスタートミュージック
pygame.mixer.music.stop音楽再生を停止する
pygame.mixer.music.pause音楽再生一時停止
pygame.mixer.music.unpauseレジューム・ポーズド・ミュージック
pygame.mixer.music.fadeoutフェードアウトして音楽再生を停止する
pygame.mixer.music.set_volume音楽の音量を設定する
pygame.mixer.music.get_volume音量を上げる
pygame.mixer.music.get_busy音楽ストリームが再生されているかどうかを確認する
pygame.mixer.music.set_posおどりばを設定する
pygame.mixer.music.get_pos音楽の再生時間を確保する
pygame.mixer.music.queueをキューに入れ、その後にサウンドファイルが続きます。
pygame.mixer.music.set_endevent再生停止時に音楽からイベントが送られるようにする
pygame.mixer.music.get_endevent再生が停止したときにチャンネルが送信するイベントを取得する

pygame

トップレベルのpygameパッケージ

API説明
pygame.initインポートされたすべての pygame モジュールを初期化します。
pygame.quitすべての pygame モジュールの初期化を解除します。
pygame.get_initpygameが現在初期化されている場合、Trueを返します。
pygame.error標準的な pygame の例外
pygame.get_error現在のエラーメッセージを取得する
pygame.set_error現在のエラーメッセージを設定する
pygame.get_sdl_versionSDLのバージョン番号を取得する
pygame.get_sdl_byteorderSDL のバイトオーダーを取得する
pygame.register_quitpygame が終了するときに呼び出される関数を登録します。
pygame.encode_stringUnicodeまたはbytesオブジェクトをエンコードする
pygame.encode_file_pathUnicodeまたはbytesオブジェクトをファイルシステムのパスとしてエンコードします。

高度なもの:

pygame.cursors

カーソルリソース

API説明
pygame.cursors.compile単純な文字列からバイナリカーソルデータを作成する
pygame.cursors.load_xbmXBMファイルからカーソルデータを読み込む
pygame.cursors.Cursorカーソルを表す pygame オブジェクト。

pygame.cursors.Cursor

API説明
pygame.cursors.Cursor.copy
pygame.cursors.Cursor.typeカーソルの種類を取得する
pygame.cursors.Cursor.dataカーソルデータの取得

pygame.joystick

ジョイスティック、ゲームパッド、トラックボールと対話する

API説明
pygame.joystick.initジョイスティックモジュールを初期化する。
pygame.joystick.quitジョイスティックモジュールをアンイニシャライズする。
pygame.joystick.get_initジョイスティックモジュールが初期化されていればTrueを返します。
pygame.joystick.get_countジョイスティックの本数を返します。
pygame.joystick.Joystickジョイスティックオブジェクトを新規に作成します。

pygame.joystick.Joystick

API説明
pygame.joystick.Joystick.initジョイスティックの初期化
pygame.joystick.Joystick.quitジョイスティックのアンイニシャライズ
pygame.joystick.Joystick.get_initジョイスティックが初期化されているか確認する
pygame.joystick.Joystick.get_idデバイスインデックスを取得する(非推奨)
pygame.joystick.Joystick.get_instance_idジョイスティックのインスタンスIDを取得する
pygame.joystick.Joystick.get_guidジョイスティックのGUIDを取得する
pygame.joystick.Joystick.get_power_levelデバイスのおおよその電源状態を把握する
pygame.joystick.Joystick.get_nameジョイスティックのシステム名を取得する
pygame.joystick.Joystick.get_numaxesジョイスティックの軸数を取得する
pygame.joystick.Joystick.get_axis軸の現在位置を取得する
pygame.joystick.Joystick.get_numballsジョイスティックのトラックボール数を取得する
pygame.joystick.Joystick.get_ballトラックボールの相対位置を取得する
pygame.joystick.Joystick.get_numbuttonsジョイスティックのボタン数を取得する
pygame.joystick.Joystick.get_button現在のボタンの状態を取得する
pygame.joystick.Joystick.get_numhatsジョイスティックのハットコントロールの数を取得する
pygame.joystick.Joystick.get_hatハットの位置を取得する
pygame.joystick.Joystick.rumbleゴロゴロ効果開始
pygame.joystick.Joystick.stop_rumbleランブルエフェクトの再生を停止する

pygame.mask

イメージマスク

API説明
pygame.mask.from_surface与えられたサーフェスからマスクを作成します
pygame.mask.from_threshold閾値処理によるマスクの作成 Surfaces
pygame.mask.Mask2次元ビットマスクを表現するための pygame オブジェクト。

pygame.mask.Mask

API説明
pygame.mask.Mask.copyマスクの新しいコピーを返します。
pygame.mask.Mask.get_sizeマスクの大きさを返す
pygame.mask.Mask.get_rectマスクのサイズに応じたRectを返します。
pygame.mask.Mask.get_at指定された位置のビットを取得する
pygame.mask.Mask.set_at指定された位置のビットを設定する
pygame.mask.Mask.overlap交点を返す
pygame.mask.Mask.overlap_area重複するセットビットの数を返します。
pygame.mask.Mask.overlap_maskオーバーラップするセットビットのマスクを返す
pygame.mask.Mask.fillすべてのビットを1に設定
pygame.mask.Mask.clearすべてのビットを0に設定
pygame.mask.Mask.invertすべてのビットを反転させる
pygame.mask.Mask.scaleマスクのリサイズ
pygame.mask.Mask.drawマスクを別のマスクに描画する
pygame.mask.Mask.erase別のマスクからマスクを消去する
pygame.mask.Mask.countセットされたビットの数を返します。
pygame.mask.Mask.centroidセットされたビットのセントロイドを返す
pygame.mask.Mask.angle設定されたビットの向きを返す
pygame.mask.Mask.outlineオブジェクトの外形を示す点のリストを返す
pygame.mask.Mask.convolveこのマスクと別のマスクの畳み込みを返す
pygame.mask.Mask.connected_component連結成分を含むマスクを返す
pygame.mask.Mask.connected_components連結成分のマスクのリストを返す
pygame.mask.Mask.get_bounding_rects連結成分の外接矩形のリストを返す
pygame.mask.Mask.to_surfaceマスクが描かれたサーフェイスを返します。

pygame.sprite

基本的なゲームオブジェクトクラスを持つ

API説明
pygame.sprite.Sprite可視化されたゲームオブジェクトのためのシンプルな基本クラスです。
pygame.sprite.DirtySpriteSpriteのサブクラスで、より多くの属性と機能を持つ。
pygame.sprite.Group複数のスプライトオブジェクトを保持・管理するためのコンテナクラスです。
pygame.sprite.RenderPlainpygame.sprite.Groupと同じです。
pygame.sprite.RenderClearpygame.sprite.Groupと同じです。
pygame.sprite.RenderUpdatesダーティアップデートを追跡するグループサブクラス。
pygame.sprite.OrderedUpdatesスプライトを追加順に描画するRenderUpdatesのサブクラスです。
pygame.sprite.LayeredUpdatesLayeredUpdatesは、OrderedUpdatesと同様にレイヤーを処理し描画するスプライトグループです。
pygame.sprite.LayeredDirtyLayeredDirtyグループは、DirtySpriteオブジェクトのためのものです。LayeredUpdatesのサブクラスです。
pygame.sprite.GroupSingleスプライトを1つだけ保持するグループコンテナ。
pygame.sprite.spritecollideグループ内で他のスプライトと交差しているスプライトを探す。
pygame.sprite.collide_rect2つのスプライト間の衝突判定(rectsを使用)。
pygame.sprite.collide_rect_ratio2つのスプライト間の衝突判定。比率に合わせた矩形を使用。
pygame.sprite.collide_circle2つのスプライト間の衝突判定を、円を用いて行う。
pygame.sprite.collide_circle_ratio2つのスプライトの衝突を、比率に応じて拡大縮小された円を使って検出する。
pygame.sprite.collide_maskマスクによる2つのスプライトの衝突判定。
pygame.sprite.groupcollide2つのグループ間で衝突するスプライトをすべて検索します。
pygame.sprite.spritecollideanyスプライトがグループ内の何かと交差しているかどうかを簡単にテストします。

pygame.sprite.Sprite

API説明
pygame.sprite.Sprite.updateスプライトの動作を制御するメソッド
pygame.sprite.Sprite.addスプライトをグループに追加する
pygame.sprite.Sprite.removeグループからスプライトを削除する
pygame.sprite.Sprite.killすべてのグループからスプライトを削除します。
pygame.sprite.Sprite.aliveスプライトはどのグループにも属しているか
pygame.sprite.Sprite.groupsこのスプライトを含むグループのリスト

pygame.sprite.Group

API説明
pygame.sprite.Group.spritesこのグループに含まれるスプライトのリスト
pygame.sprite.Group.copyグループと重複する
pygame.sprite.Group.addこのグループにスプライトを追加する
pygame.sprite.Group.removeグループからスプライトを削除する
pygame.sprite.Group.hasグループにスプライトが含まれているかどうかを判定します。
pygame.sprite.Group.update含まれるスプライトのupdateメソッドを呼び出す
pygame.sprite.Group.drawスプライトの画像を吹き飛ばす
pygame.sprite.Group.clearスプライトの上に背景を描画する
pygame.sprite.Group.emptyすべてのスプライトを削除

pygame.sprite.RenderUpdates

API説明
pygame.sprite.RenderUpdates.drawスプライトの画像をブリットし、変化した部分を追跡する。

pygame.sprite.LayeredUpdates

API説明
pygame.sprite.LayeredUpdates.addスプライトをグループに追加します.
pygame.sprite.LayeredUpdates.spritesスプライトの順序付きリスト(先頭が後ろ、最後が上)を返します。
pygame.sprite.LayeredUpdates.drawすべてのスプライトを正しい順序で、渡された表面に描画します。
pygame.sprite.LayeredUpdates.get_sprites_atは、その位置にあるすべてのスプライトを含むリストを返します。
pygame.sprite.LayeredUpdates.get_spriteグループスプライトのうち、idxの位置にあるスプライトを返します。
pygame.sprite.LayeredUpdates.remove_sprites_of_layerレイヤーからすべてのスプライトを削除し、リストとして返します。
pygame.sprite.LayeredUpdates.layers定義された(ユニークな)レイヤーのリストを、下から順に返します。
pygame.sprite.LayeredUpdates.change_layerスプライトのレイヤーを変更します。
pygame.sprite.LayeredUpdates.get_layer_of_spriteスプライトが現在いるレイヤーを返します。
pygame.sprite.LayeredUpdates.get_top_layerトップレイヤーを返す
pygame.sprite.LayeredUpdates.get_bottom_layer最下層を返します
pygame.sprite.LayeredUpdates.move_to_frontスプライトを前面レイヤーに移動させる
pygame.sprite.LayeredUpdates.move_to_backスプライトを一番下のレイヤーに移動します
pygame.sprite.LayeredUpdates.get_top_sprite一番上のスプライトを返す
pygame.sprite.LayeredUpdates.get_sprites_from_layerレイヤーのすべてのスプライトを、追加された順に返します。
pygame.sprite.LayeredUpdates.switch_layerレイヤー1からレイヤー2へのスプライトの切り替えを行います。

pygame.sprite.LayeredDirty

API説明
pygame.sprite.LayeredDirty.drawすべてのスプライトを正しい順序で、渡された表面に描画します。
pygame.sprite.LayeredDirty.clear背景を設定するために使用されます。
pygame.sprite.LayeredDirty.repaint_rect与えられた領域を再塗装する
pygame.sprite.LayeredDirty.set_clip描画する領域をクリップします。None(デフォルト)を渡すだけで、クリップがリセットされます。
pygame.sprite.LayeredDirty.get_clip描画する領域をクリップします。None(デフォルト)を渡すだけで、クリップがリセットされます。
pygame.sprite.LayeredDirty.change_layerスプライトのレイヤーを変更します。
pygame.sprite.LayeredDirty.set_timing_treshold閾値をミリ秒単位で設定します。
pygame.sprite.LayeredDirty.set_timing_threshold閾値をミリ秒単位で設定します。

pygame.transform

サーフェスを変換する

API説明
pygame.transform.flipタテヨコ反転
pygame.transform.scale新しい解像度にリサイズする
pygame.transform.scale_byスカラーを使用して新しい解像度にリサイズします。
pygame.transform.rotate画像を回転させる
pygame.transform.rotozoomフィルタリングによる拡大・縮小、回転
pygame.transform.scale2xスペシャライズド・イメージダブラー
pygame.transform.smoothscale表面を任意の大きさに滑らかに拡大する
pygame.transform.smoothscale_byスカラーを使用して新しい解像度にリサイズします。
pygame.transform.get_smoothscale_backend使用中のスムーススケールフィルタのバージョンを返します。GENERIC', 'MMX', または 'SSE'.
pygame.transform.set_smoothscale_backendsmoothscale filter のバージョンを設定します。GENERIC', 'MMX', または 'SSE' のいずれか。
pygame.transform.chop内部領域を削除した画像のコピーを取得する
pygame.transform.laplacian面のエッジを見つける
pygame.transform.average_surfaces多数の表面から平均的な表面を求める。
pygame.transform.average_colorは、表面の平均色を求める
pygame.transform.thresholdは、'search_color' または 'search_surf' の閾値内にあるサーフェイスのピクセル数とその数を求めます。

pygame.BufferProxy

配列プロトコルで表面バッファをエクスポートするオブジェクト

API説明
pygame.BufferProxy.parentラップされた輸出用オブジェクトを返す。
pygame.BufferProxy.lengthエクスポートされるバッファのサイズ(バイト)。
pygame.BufferProxy.rawエクスポートされたバッファを1バイトのブロックとしてコピーしたもの。
pygame.BufferProxy.writeオブジェクトバッファに生バイトを書き込む。

pygame.freetype

フォントの読み込みとレンダリング

API説明
pygame.freetype.get_error最新のFreeTypeエラーを返します。
pygame.freetype.get_versionFreeType のバージョンを返します。
pygame.freetype.init基盤となる FreeType ライブラリを初期化する。
pygame.freetype.quit基盤となるFreeTypeライブラリをシャットダウンします。
pygame.freetype.get_initFreeType モジュールが現在初期化されている場合、True を返す。
pygame.freetype.was_init廃止されました。代わりに get_init() を使用する。
pygame.freetype.get_cache_sizeグリフケースサイズを返す
pygame.freetype.get_default_resolutionデフォルトのピクセルサイズを1インチあたりのドット数で返します。
pygame.freetype.set_default_resolutionモジュールのデフォルトのピクセルサイズを1インチあたりのドット数で設定します。
pygame.freetype.SysFontシステムフォントからFontオブジェクトを作成する
pygame.freetype.get_default_fontデフォルトフォントのファイル名取得
pygame.freetype.Fontサポートされているフォントファイルから新しいFontインスタンスを作成します。

pygame.freetype.Font

API説明
pygame.freetype.Font.name適切なフォント名。
pygame.freetype.Font.pathフォントファイルのパス
pygame.freetype.Font.sizeレンダリング時に使用されるデフォルトのポイントサイズ
pygame.freetype.Font.get_rectレンダリングされたテキストのサイズとオフセットを返す
pygame.freetype.Font.get_metrics与えられたテキストに対するグリフメトリクスを返す
pygame.freetype.Font.heightフォントの高さ(未補正)をフォント単位で指定します。
pygame.freetype.Font.ascenderフォントの未補正上昇値をフォント単位で表したもの
pygame.freetype.Font.descenderフォントの未補正下降量をフォント単位で表したもの
pygame.freetype.Font.get_sized_ascenderフォントの上昇率をピクセル単位で指定します。
pygame.freetype.Font.get_sized_descenderフォントの縮小下降をピクセル単位で表す。
pygame.freetype.Font.get_sized_heightフォントの高さをピクセル単位でスケーリングしたもの
pygame.freetype.Font.get_sized_glyph_heightフォントのスケーリングされたバウンディングボックスの高さをピクセル単位で指定します。
pygame.freetype.Font.get_sizes埋め込みビットマップの利用可能なサイズを返します。
pygame.freetype.Font.renderレンダリングしたテキストをサーフェスとして返す
pygame.freetype.Font.render_to既存のサーフェスにテキストをレンダリングする
pygame.freetype.Font.render_rawレンダリングしたテキストをバイト列で返す
pygame.freetype.Font.render_raw_toテキストをint型の配列にレンダリングする
pygame.freetype.Font.styleフォントのスタイルフラグ
pygame.freetype.Font.underlineフォントの下線スタイルフラグの状態
pygame.freetype.Font.strongフォントの強スタイルフラグの状態
pygame.freetype.Font.obliqueフォントの斜体フラグの状態
pygame.freetype.Font.wideフォントのワイドスタイルフラグの状態
pygame.freetype.Font.strengthストロングフォントスタイルまたはワイドフォントスタイルに関連する強度
pygame.freetype.Font.underline_adjustmentアンダーライン位置の調整係数
pygame.freetype.Font.fixed_widthフォントが固定幅であるかどうかを取得する
pygame.freetype.Font.fixed_sizesフォントで利用可能なビットマップサイズの数
pygame.freetype.Font.scalableフォントがスケーラブルであるかどうかを取得する
pygame.freetype.Font.use_bitmap_strikesアウトラインフォントファイルで埋め込みビットマップを使用できるようにしました。
pygame.freetype.Font.antialiasedフォントのアンチエイリアスモード
pygame.freetype.Font.kerning文字カーニングモード
pygame.freetype.Font.verticalフォント垂直モード
pygame.freetype.Font.rotationテキスト回転(左回り
pygame.freetype.Font.fgcolorデフォルトの前景色
pygame.freetype.Font.bgcolorデフォルトの背景色
pygame.freetype.Font.originテキストオリジンモードへのフォントレンダリング
pygame.freetype.Font.pad水増しバウンダリモード
pygame.freetype.Font.ucs4UCS-4 モードを有効にする
pygame.freetype.Font.resolution画素解像度(ドット/インチ

pygame.gfxdraw

図形を描く

API説明
pygame.gfxdraw.pixel画素を描く
pygame.gfxdraw.hline横線を引く
pygame.gfxdraw.vlineたてをひく
pygame.gfxdraw.line線を引く
pygame.gfxdraw.rectangle矩形を描く
pygame.gfxdraw.box矩形を塗りつぶす
pygame.gfxdraw.circle円を描く
pygame.gfxdraw.aacircleアンチエイリアスの円を描く
pygame.gfxdraw.filled_circle円を描く
pygame.gfxdraw.ellipseだ円を描く
pygame.gfxdraw.aaellipseアンチエイリアスのかかった楕円を描く
pygame.gfxdraw.filled_ellipseだ円を描く
pygame.gfxdraw.arc弧を描く
pygame.gfxdraw.pieパイを描く
pygame.gfxdraw.trigonを描く
pygame.gfxdraw.aatrigonアンチエイリアスのかかった三角形/四角形を描く
pygame.gfxdraw.filled_trigon三角形を塗りつぶす
pygame.gfxdraw.polygon多角形を描く
pygame.gfxdraw.aapolygonアンチエイリアスのかかったポリゴンを描画する
pygame.gfxdraw.filled_polygon塗りつぶし多角形を描画する
pygame.gfxdraw.textured_polygonテクスチャ付きポリゴンを描画する
pygame.gfxdraw.bezierベジェ曲線を描く

pygame.midi

midi の入出力に対応

API説明
pygame.midi.initMIDIモジュールの初期化
pygame.midi.quitMIDIモジュールのアンイニシャライズ
pygame.midi.get_initmidiモジュールが現在初期化されている場合、Trueを返します。
pygame.midi.InputInputは、MIDI機器からのMIDI入力を取得するために使用します。
pygame.midi.Output出力は、出力デバイスにミディを送るために使用します
pygame.midi.get_countは、デバイスの数を取得します。
pygame.midi.get_default_input_idデフォルトの入力デバイス番号を取得
pygame.midi.get_default_output_idデフォルトの出力デバイス番号を取得
pygame.midi.get_device_infoMIDI 機器に関する情報を返します。
pygame.midi.midis2eventsmidi イベントを pygame イベントに変換します。
pygame.midi.timePortMidiタイマーの現在時刻をms単位で返します。
pygame.midi.frequency_to_midi周波数をMIDIノートに変換します。最も近いMIDI音符に丸めます。
pygame.midi.midi_to_frequencyMIDIノートを周波数に変換します。
pygame.midi.midi_to_ansi_noteMIDI番号に対応するAnsiノート名を返します。
pygame.midi.MidiExceptionpygame.midiの関数やクラスが発生させることができる例外です。

pygame.midi.Input

API説明
pygame.midi.Input.closeMIDIストリームを閉じ、保留中のバッファをすべてフラッシュします。
pygame.midi.Input.pollデータがある場合はTrueを、ない場合はFalseを返す。
pygame.midi.Input.readバッファから num_events 個の MIDI イベントを読み込む。

pygame.midi.Output

API説明
pygame.midi.Output.abort発信メッセージの即時終了
pygame.midi.Output.closeMIDIストリームを閉じ、保留中のバッファをすべてフラッシュします。
pygame.midi.Output.note_offMIDIノートをオフにします(ノートはオンである必要があります)。
pygame.midi.Output.note_onMIDIノートをオンにします(ノートはオフでなければなりません)。
pygame.midi.Output.set_instrument0~127の値で楽器を選択します。
pygame.midi.Output.pitch_bendチャンネルのピッチを変更する。
pygame.midi.Output.write出力にMIDIデータのリストを書き込む
pygame.midi.Output.write_short出力に最大3バイトのMIDIデータを書き込みます。
pygame.midi.Output.write_sys_exはタイムスタンプ付きのシステム・エクスクルーシブなMIDIメッセージを書き込む。

pygame.PixelArray

表面のピクセルに直接アクセスするためのオブジェクト

API説明
pygame.PixelArray.surfacePixelArrayが使用するSurfaceを取得します。
pygame.PixelArray.itemsize画素配列項目のバイトサイズを返します。
pygame.PixelArray.ndim次元数を返します。
pygame.PixelArray.shape配列のサイズを返します。
pygame.PixelArray.strides配列の各次元に対応するバイトオフセットを返す。
pygame.PixelArray.make_surface現在のPixelArrayから新しいSurfaceを作成します。
pygame.PixelArray.replacePixelArray 内の渡された色を別の色に置き換えます。
pygame.PixelArray.extractPixelArrayから渡された色を抽出する。
pygame.PixelArray.comparePixelArray を別のものと比較する。
pygame.PixelArray.transposeX軸とY軸を交換する。
pygame.PixelArray.closePixelArray をクローズし、Surface ロックを解除します。

pygame.pixelcopy

一般的なピクセル配列のコピー

API説明
pygame.pixelcopy.surface_to_array表面のピクセルを配列オブジェクトにコピーする
pygame.pixelcopy.array_to_surface配列オブジェクトをサーフェスにコピーする
pygame.pixelcopy.map_array表面形式を使用して、配列を別の配列にコピーします。
pygame.pixelcopy.make_surface配列を新しい表面にコピーする

pygame.sndarray

サウンドサンプルデータにアクセスする

API説明
pygame.sndarray.arrayサウンドサンプルを配列にコピーする
pygame.sndarray.samples参照 サウンドサンプルを配列に格納
pygame.sndarray.make_sound配列をSoundオブジェクトに変換する
pygame.sndarray.use_arraytypeサウンドアレイに使用するアレイシステムを設定します。
pygame.sndarray.get_arraytype現在アクティブな配列の種類を取得します。
pygame.sndarray.get_arraytypes現在サポートされているアレイシステムの種類を取得します。

pygame.surfarray

配列インタフェースを用いて表面ピクセルデータにアクセスする

API説明
pygame.surfarray.array2d画素を2次元配列にコピーする
pygame.surfarray.pixels2d画素を2次元配列に参照する
pygame.surfarray.array3dピクセルを3次元配列にコピーする
pygame.surfarray.pixels3d画素を3次元配列に参照する
pygame.surfarray.array_alpha画素のアルファ値を2次元配列にコピーします。
pygame.surfarray.pixels_alpha参照画素のアルファを2次元配列にする
pygame.surfarray.array_red赤の画素を2次元配列にコピーする
pygame.surfarray.pixels_red参照画素の赤を2次元配列に変換する。
pygame.surfarray.array_green緑色の画素を2次元配列にコピーする
pygame.surfarray.pixels_green参照画素の緑を2次元配列にする。
pygame.surfarray.array_blue青色のピクセルを2次元配列にコピーする
pygame.surfarray.pixels_blue参照画素の青を2次元配列にする。
pygame.surfarray.array_colorkeyカラーキーの値を2次元配列にコピーします。
pygame.surfarray.make_surface配列を新しい表面にコピーする
pygame.surfarray.blit_array配列の値から直接ブリットする
pygame.surfarray.map_array3次元配列から2次元配列へのマッピング
pygame.surfarray.use_arraytypeサーフェスアレイに使用するアレイシステムを設定します。
pygame.surfarray.get_arraytype現在アクティブな配列の種類を取得します。
pygame.surfarray.get_arraytypes現在サポートされているアレイシステムの種類を取得します。

pygame.math

ベクタークラス

API説明
pygame.math.clamp最小値と最大値にクランプされた値を返す。
pygame.math.Vector22次元ベクトル
pygame.math.Vector33次元ベクトル

pygame.math.Vector2

API説明
pygame.math.Vector2.dotもう一方のベクトルとの内積またはスカラー積を計算します。
pygame.math.Vector2.cross交差積またはベクトル積を計算します。
pygame.math.Vector2.magnitudeEuclideanMagnitude関数は、ベクトルのユークリッド法での大きさを返します。
pygame.math.Vector2.magnitude_squaredベクトルの大きさの2乗を返します。
pygame.math.Vector2.lengthEuclidean Length関数は、ベクトルのユークリッド方向の長さを返します。
pygame.math.Vector2.length_squaredベクトルのユークリッド長を2乗したものを返します。
pygame.math.Vector2.normalizeは同じ方向で長さが1のベクトルを返します。
pygame.math.Vector2.normalize_ipその長さが1になるように,その場のベクトルを正規化する。
pygame.math.Vector2.is_normalizedベクトルが正規化されているかどうか,すなわち長さが == 1であるかどうかを調べます。
pygame.math.Vector2.scale_to_lengthベクトルを与えられた長さにスケールします。
pygame.math.Vector2.reflect指定された法線を反映したベクトルを返します。
pygame.math.Vector2.reflect_ip与えられた法線のベクトルをその場に反映させる。
pygame.math.Vector2.distance_to与えられたベクトルに対するユークリッド距離を計算します。
pygame.math.Vector2.distance_squared_to与えられたベクトルに対するユークリッド距離の2乗を計算します。
pygame.math.Vector2.move_towards指定された距離だけターゲットに向かって移動したベクトルを返します。
pygame.math.Vector2.move_towards_ip指定された距離のターゲットに向かってベクトルを移動させます。
pygame.math.Vector2.lerp与えられたベクトルに対して線形補間を行う。
pygame.math.Vector2.slerp与えられたベクトルに対する球面補間を返します。
pygame.math.Vector2.elementwise次の操作は、要素ごとに行われます。
pygame.math.Vector2.rotateベクトルを指定された角度(度)だけ回転させます。
pygame.math.Vector2.rotate_radベクトルをラジアン単位で指定した角度だけ回転させます。
pygame.math.Vector2.rotate_ipベクトルを所定の角度(度)だけ回転させます。
pygame.math.Vector2.rotate_ip_radベクトルをラジアン単位で指定された角度だけ回転させます。
pygame.math.Vector2.rotate_rad_ipベクトルをラジアン単位で指定された角度だけ回転させます。
pygame.math.Vector2.angle_to指定されたベクトルに対する角度を度単位で計算します。
pygame.math.Vector2.as_polar半径方向の距離と方位角のタプルを返す。
pygame.math.Vector2.from_polar極座標タプルからxとyを設定する。
pygame.math.Vector2.projectベクトルを別のベクトルに投影します。
pygame.math.Vector2.copy自分自身のコピーを返す。
pygame.math.Vector2.clamp_magnitude大きさがmax_lengthとmin_lengthの間でクランプされたベクトルのコピーを返す。
pygame.math.Vector2.clamp_magnitude_ipベクトルの大きさを max_length と min_length の間でクランプする。
pygame.math.Vector2.updateベクトルの座標を設定する。
pygame.math.Vector2.epsilonベクトル計算の許容範囲を決定します。

pygame.math.Vector3

API説明
pygame.math.Vector3.dotもう一方のベクトルとの内積またはスカラー積を計算します。
pygame.math.Vector3.cross交差積またはベクトル積を計算します。
pygame.math.Vector3.magnitudeEuclidean Magnitude関数は、ベクトルのユークリッド法での大きさを返します。
pygame.math.Vector3.magnitude_squaredベクトルのユークリッド変換後の大きさを2乗した値を返します。
pygame.math.Vector3.lengthEuclidean Length関数は、ベクトルのユークリッド方向の長さを返します。
pygame.math.Vector3.length_squaredベクトルのユークリッド長を2乗したものを返します。
pygame.math.Vector3.normalizeは同じ方向で長さが1のベクトルを返します。
pygame.math.Vector3.normalize_ipその長さが1になるように,その場のベクトルを正規化する。
pygame.math.Vector3.is_normalizedベクトルが正規化されているかどうか,すなわち長さが == 1であるかどうかを調べます。
pygame.math.Vector3.scale_to_lengthベクトルを与えられた長さにスケールします。
pygame.math.Vector3.reflect指定された法線を反映したベクトルを返します。
pygame.math.Vector3.reflect_ip与えられた法線のベクトルをその場に反映させる。
pygame.math.Vector3.distance_to与えられたベクトルに対するユークリッド距離を計算します。
pygame.math.Vector3.distance_squared_to与えられたベクトルに対するユークリッド距離の2乗を計算します。
pygame.math.Vector3.move_towards指定された距離だけターゲットに向かって移動したベクトルを返します。
pygame.math.Vector3.move_towards_ip指定された距離のターゲットに向かってベクトルを移動させます。
pygame.math.Vector3.lerp与えられたベクトルに対して線形補間を行う。
pygame.math.Vector3.slerp与えられたベクトルに対する球面補間を返します。
pygame.math.Vector3.elementwise次の操作は、要素ごとに行われます。
pygame.math.Vector3.rotateベクトルを指定された角度(度)だけ回転させます。
pygame.math.Vector3.rotate_radベクトルをラジアン単位で指定した角度だけ回転させます。
pygame.math.Vector3.rotate_ipベクトルを所定の角度(度)だけ回転させます。
pygame.math.Vector3.rotate_ip_radベクトルをラジアン単位で指定された角度だけ回転させます。
pygame.math.Vector3.rotate_rad_ipベクトルをラジアン単位で指定された角度だけ回転させます。
pygame.math.Vector3.rotate_xベクトルを x 軸まわりに角度(度)で回転させる。
pygame.math.Vector3.rotate_x_radベクトルを x 軸まわりにラジアン単位で回転させる。
pygame.math.Vector3.rotate_x_ipベクトルを x 軸まわりに所定の角度(度)だけ回転させる。
pygame.math.Vector3.rotate_x_ip_radベクトルを x 軸まわりにラジアン単位の角度で回転させる。
pygame.math.Vector3.rotate_x_rad_ipベクトルを x 軸まわりにラジアン単位の角度で回転させる。
pygame.math.Vector3.rotate_yベクトルを y 軸まわりに角度(度)で回転させる。
pygame.math.Vector3.rotate_y_radベクトルを y 軸まわりにラジアン単位で回転させる。
pygame.math.Vector3.rotate_y_ipベクトルを y 軸まわりに所定の角度(度)だけ回転させる。
pygame.math.Vector3.rotate_y_ip_radベクトルを y 軸まわりにラジアン単位の角度で回転させる。
pygame.math.Vector3.rotate_y_rad_ipベクトルを y 軸まわりにラジアン単位の角度で回転させる。
pygame.math.Vector3.rotate_zベクトルをz軸まわりに角度(度)で回転させる。
pygame.math.Vector3.rotate_z_radベクトルをz軸の周りにラジアン単位で回転させます。
pygame.math.Vector3.rotate_z_ipベクトルをz軸まわりに所定の角度(度)だけ回転させる。
pygame.math.Vector3.rotate_z_ip_radベクトルをz軸まわりにラジアン単位の角度で回転させる。
pygame.math.Vector3.rotate_z_rad_ipベクトルをz軸まわりにラジアン単位の角度で回転させる。
pygame.math.Vector3.angle_to指定されたベクトルに対する角度を度単位で計算します。
pygame.math.Vector3.as_spherical半径方向の距離、傾き、方位角のタプルを返します。
pygame.math.Vector3.from_spherical球座標の3タプルからx,y,zを設定する。
pygame.math.Vector3.projectベクトルを別のベクトルに投影します。
pygame.math.Vector3.copy自分自身のコピーを返す。
pygame.math.Vector3.clamp_magnitude大きさがmax_lengthとmin_lengthの間でクランプされたベクトルのコピーを返します。
pygame.math.Vector3.clamp_magnitude_ipベクトルの大きさを max_length と min_length の間でクランプする。
pygame.math.Vector3.updateベクトルの座標を設定する。
pygame.math.Vector3.epsilonベクトル計算の許容範囲を決定します。

その他:

pygame.camera

カメラ用モジュール

API説明
pygame.camera.initモジュールの初期化
pygame.camera.get_backendsこのシステムでサポートされているバックエンドを取得する
pygame.camera.colorspaceサーフェス色空間変換
pygame.camera.list_cameras利用可能なカメラの一覧を返します。
pygame.camera.Cameraカメラをセットする

pygame.camera.Camera

API説明
pygame.camera.Camera.startオープン・初期化し、キャプチャを開始します。
pygame.camera.Camera.stopカメラの停止、アンイニシャライズ、クローズ
pygame.camera.Camera.get_controlsユーザーコントロールの現在値を取得する
pygame.camera.Camera.set_controlsカメラでサポートされている場合、カメラの設定を変更する
pygame.camera.Camera.get_size記録される画像の寸法を返す
pygame.camera.Camera.query_imageフレームの準備ができたかどうかをチェックします
pygame.camera.Camera.get_image画像をSurfaceとして取り込む
pygame.camera.Camera.get_raw変更されていない画像をバイトで返します。

pygame.context

システムに関する追加のコンテキストを提供する

API説明
pygame.context.get_pref_pathアプリ用の書き込み可能なフォルダーを取得する
pygame.context.get_pref_localesシステムで設定されている優先ロケールを取得する

pygame._sdl2.controller

コントローラを扱うモジュール

API説明
pygame._sdl2.controller.initコントローラモジュールの初期化
pygame._sdl2.controller.quitコントローラモジュールの初期化を解除します。
pygame._sdl2.controller.get_initコントローラモジュールが初期化されている場合、True を返します。
pygame._sdl2.controller.set_eventstateコントローラに関するイベントの現在の状態を設定します。
pygame._sdl2.controller.get_eventstateコントローラに関するイベントの現在の状態を取得します。
pygame._sdl2.controller.get_countジョイスティックの接続台数を取得
pygame._sdl2.controller.is_controller与えられたジョイスティックがゲームコントローラインタフェースでサポートされているかどうかを確認する
pygame._sdl2.controller.name_forindexコントローラの名前を取得します。
pygame._sdl2.controller.ControllerControllerオブジェクトを新規に作成します。

pygame._sdl2.controller.Controller

API説明
pygame._sdl2.controller.Controller.quitコントローラの初期化
pygame._sdl2.controller.Controller.get_initコントローラーが初期化されているかを確認する
pygame._sdl2.controller.Controller.from_joystickpygame.joystick.JoystickオブジェクトからControllerを作成します。
pygame._sdl2.controller.Controller.attachedコントローラーが開かれ、現在接続されているかどうかを確認します。
pygame._sdl2.controller.Controller.as_joystickpygame.joystick.Joystick()オブジェクトを返します。
pygame._sdl2.controller.Controller.get_axisジョイスティック軸の現在の状態を取得する
pygame._sdl2.controller.Controller.get_buttonボタンの現在の状態を取得する
pygame._sdl2.controller.Controller.get_mappingコントローラに割り当てられたマッピングを取得します。
pygame._sdl2.controller.Controller.set_mappingコントローラにマッピングを割り当てる
pygame._sdl2.controller.Controller.rumbleゴロゴロ効果開始
pygame._sdl2.controller.Controller.stop_rumbleランブルエフェクトの再生を停止する

pygame.examples

プログラム例集

API説明
pygame.examples.aliens.mainエイリアンの例をフルで再生する
pygame.examples.stars.mainシンプルなスターフィールドの例を実行する
pygame.examples.chimp.main動き回るチンパンジーにぶつける
pygame.examples.moveit.mainアニメーションを表示する
pygame.examples.fonty.mainフォントレンダリングの例を実行する
pygame.examples.freetype_misc.mainFreeTypeレンダリングの例を実行する
pygame.examples.vgrade.mainたてのグラデーションを表示する
pygame.examples.eventlist.mainpygameのイベントを表示する
pygame.examples.arraydemo.main様々なサーフアレー効果を発揮する
pygame.examples.sound.main読み込んで演奏する
pygame.examples.sound_array_demos.main様々なsndarrayのエフェクトを再生する
pygame.examples.liquid.mainリキッドアニメーションを表示する
pygame.examples.glcube.mainOpenGLを使った3Dキューブアニメーションの表示
pygame.examples.scrap_clipboard.mainクリップボードにアクセスする
pygame.examples.mask.main複数の画像を衝突検出で跳ね返し表示する
pygame.examples.testsprite.mainぎゃあぎゃあ騒ぐ
pygame.examples.headless_no_windows_needed.main入力ファイルを平滑化したイメージファイルを作成する。
pygame.examples.joystick.mainジョイスティック機能のデモ
pygame.examples.blend_fill.mainsurface.fillメソッドの様々なブレンドオプションのデモ
pygame.examples.blit_blends.mainは、surface.fill の代替となる追加フィルを使用します。
pygame.examples.cursors.main2種類のカスタムカーソルを表示
pygame.examples.pixelarray.main様々なピクセルアレイ生成エフェクトを表示
pygame.examples.scaletest.mainsmoothscaleを使ったインタラクティブな画像の拡大縮小
pygame.examples.midi.mainmidiの例を実行する
pygame.examples.scroll.main画像を拡大表示するSurface.scrollのサンプルを実行する
pygame.examples.camera.mainカメラで撮影したライブ映像を表示する
pygame.examples.playmus.mainオーディオファイルを再生する

pygame.fastevent

イベントとキューを操作する

API説明
pygame.fastevent.initpygame.fasteventの初期化
pygame.fastevent.get_initfasteventモジュールが現在初期化されている場合、Trueを返します。
pygame.fastevent.pumppygame のイベントハンドラを内部で処理する
pygame.fastevent.waitイベントを待つ
pygame.fastevent.pollイベントを取得する
pygame.fastevent.getキューからすべてのイベントを取得する
pygame.fastevent.postイベントをキューに入れる

pygame.scrap

クリップボードをサポートする

API説明
pygame.scrap.initscrap モジュールを初期化する。
pygame.scrap.get_init現在、scrap モジュールが初期化されている場合、True を返します。
pygame.scrap.get指定された型のデータをクリップボードから取得します。
pygame.scrap.get_types利用可能なクリップボードの種類の一覧を取得します。
pygame.scrap.putデータをクリップボードに配置する。
pygame.scrap.contains指定された型のデータがクリップボードにあるかどうかを調べます。
pygame.scrap.lostクリップボードの所有権がpygameアプリケーションによって失われたかどうかを示す。
pygame.scrap.set_modeクリップボードアクセスモードを設定します。

pygame.tests

Pygame ユニットテストスイートパッケージ

API説明
pygame.tests.runpygameのユニットテストスイートを実行します。

pygame._sdl2.touch

タッチ入力を扱う

API説明
pygame._sdl2.touch.get_num_devicesタッチデバイスの数を取得する
pygame._sdl2.touch.get_device指定されたインデックスに対応するタッチデバイスIDを取得します。
pygame._sdl2.touch.get_num_fingersタッチデバイスの有効な指の数
pygame._sdl2.touch.get_finger指を動かす

pygame.version

バージョン情報モジュール

API説明
pygame.version.verバージョン番号を文字列で指定します。
pygame.version.vernumバージョンのタプル整数値
pygame.version.revビルドのリポジトリリビジョン
pygame.version.SDLSDL ライブラリのバージョンのタプル整数値