トップへ戻る | Cdrom || Color || Cursors || Display || Draw || Event || Examples || Font || Gfxdraw || Image || Joystick || Key || Locals || Mixer || Mouse || Movie || Music || Overlay || Pixelarray || Pygame || Rect || Scrap || Sndarray || Sprite || Surface || Surfarray || Tests || Time || Transform |
pygame.init - インポートした全てのpygameモジュールを初期化します。 |
pygame.quit - 全てのpygameモジュールの初期化を解除します。 |
pygame.error - 標準のpygameの例外です。 |
pygame.get_error - 最新エラーメッセージを取得します。 |
pygame.set_error - 最新エラーメッセージをセットします。 |
pygame.get_sdl_version - SDLのバージョンを取得します。 |
pygame.get_sdl_byteorder - SDLのバイトオーダーを取得します。 |
pygame.register_quit - pygameを終了する時に実行する関数を登録します。 |
pygame.version - pygameのバージョン情報を保持しているモジュールです。 |
このpygameパッケージは他のパッケージを使用するためのトップレベルパッケージです。 Pygame自体は多くのサブモジュールに分割されていますが、 そのことはPygameを使ってプログラムをするうえで特に影響はありません。
Pygameで使用されるトップレベル変数は、見つけやすいように殆どが'pygame.locals'という名前のモジュール内で定義されています。これらの変数は、プログラムの先頭に'import pygame'のimport文を記述するのに加え、'from pygame.locals import *'のimport文も記述することで使用できるようになります。
'import pygame'でpygameモジュールをインポートした時には、使用できる全てのpygameサブモジュールも自動的にインポートされます。pygameモジュールのいくつかは"オプション"と見なされて、使用できない場合があるので注意してください。その場合、 Pygame will provide a placeholder object instead of the module, which can be used to test for availability.
インポートした全てのpygameモジュールを初期化します。モジュールの初期化に失敗しても例外は発生しませんが、初期化に 成功したモジュールの数と失敗したモジュールの数がタプル型の戻り値として返されます。個々のモジュールを手動で初期化することもできますが、pygame.initでまとめて行った方が手っ取り早いです。個々のモジュールを手動で初期化した場合、失敗すると例外が発生してしまいます。
プログラムを高速化するため、またゲームで使用しないモジュールは読み込まないよう、モジュールを別々に初期化することもできます。
二回以上 init() を実行しても問題ありません: 複数回実行して特に影響はありません。全ての pygame モジュールの初期化を解除するpygame.quitを実行した後でも同様です。
既に初期化されている全てのpygameモジュールの初期化を解除します。Python インタープリタが終了する時には勝手にこの命令が実行されるので、 プログラム中で特に実行する必要はありません。pygameが使用しているリソースを一旦開放したうえでプログラムを続ける場合に使用します。二回以上 quit() を実行しても問題ありません:複数回実行して特に影響はありません。
注意していただきたいのですが pygame.quit はプログラムを終了させる命令ではありません。プログラムを終了する時には普通のPythonプログラムと同じように終了処理を行ってください。
この例外はpygameもしくはSDLの操作が失敗した場合に発生します。エラー内容から発生している問題を予測し、エラーに対処することができます。例外が発生する時にはその問題に関する詳細なメッセージも得られます。
Derived from the RuntimeError exception, which can also be used to catch these raised errors.
SDL は内部エラーメッセージを保持します。保持されたメッセージは、通常pygame.errorが発生した時にあなたへ伝えられます。 この機能を使用することはあまりないかもしれません。
SDL は内部エラーメッセージを保持します。保持されたメッセージは、通常pygame.errorが発生した時にあなたへ伝えられます。 この機能を使用することはあまりないかもしれません。
SDLの三つのバージョンナンバーを戻り値として返します。このバージョン情報はSDLのコンパイル時に設定されたものです。これによりpygameの関数を使用できるか調べることができます。
この機能 はpygame1.7.0 で新しく追加されたものです
SDLのバイトオーダーを戻り値として返します。バイトオーダーがリトルエンディアンの時は LIL_ENDIAN(1234と定義された定数)を返し、ビッグエンディアンの場合は BIG_ENDIAN(4321と定義された定数) を返します。
この機能 はpygame1.8 で新しく追加されたものです
pygame.quit関数が実行された時、登録された全ての関数も同時に実行されます。この関数はPygameモジュールを初期化した時に自動的に実行されます。普通のpygameユーザーであればこれを実行する必要はありません。
pygame.version.ver - 文字列としてバージョン情報。 |
pygame.version.vernum - タプル型数値としてのバージョン情報。 |
このモジュールは自動的にpygameパッケージ内に取り込まれ、pygameのバージョンを確認するための二つの変数が使用可能になります。
これは文字列として表わされるバージョン情報です。例えば、'1.5.2'といった細かいリリース情報を保持することができます。
pygame.version.vernumで取得されたバージョン情報同士であれば、バージョン情報の比較を簡単に行うことができます。Pygameのバージョン情報をチェックする方法は、以下のようになります。:
if pygame.version.vernum < (1, 5): print 'Warning, older version of Pygame (%s)' % pygame.version.ver disable_advanced_features = True
トップへ戻る | Cdrom || Color || Cursors || Display || Draw || Event || Examples || Font || Gfxdraw || Image || Joystick || Key || Locals || Mixer || Mouse || Movie || Music || Overlay || Pixelarray || Pygame || Rect || Scrap || Sndarray || Sprite || Surface || Surfarray || Tests || Time || Transform |