ピグレット

PygletはPythonプログラミング言語ライブラリであり、ゲームやその他のマルチメディアアプリケーションの作成にオブジェクト指向のアプリケーションプログラミングインターフェースを提供します[1] [2] pygletはMicrosoft WindowsmacOSLinuxで実行でき、 BSDライセンスの下でリリースされています。pygletはAlex Holknerによって最初に作成されました。

特徴

Pygletは完全にPythonで書かれています。様々な形式の画像、動画、音声ファイルをネイティブで処理できるだけでなく、libavffmpegライブラリを使って拡張することも可能です。外部依存関係は一切不要です。[3]

テキストの表示と書式設定

  • リッチテキストフォーマット(太字斜体下線、色の変更、背景色、インデント、リスト)(pyglet.text.formats
  • 編集可能なテキストをサポートする組み込みレイアウト
  • キャレット(pyglet.text.caret.Caret
  • HTMLサポート(pyglet.text.layout.IncrementalTextLayout

画像とスプライトの作業

  • 高速画像処理とレンダリング
  • 内蔵スプライト(pyglet.sprite
  • アニメーション画像(*.gif

グラフィック

  • OpenGLシェーダーをサポート
  • シンプルな組み込み図形(長方形、円、三角形)(pyglet.shapes
  • バッチレンダリング(pyglet.graphics.Batch
  • 3Dモデルのレンダリング

イベントとファイルシステム

  • リソース管理(pyglet.resource
  • イベントと時間を処理するためのクロック(pyglet.clock.Clock
  • ウィンドウイベント(pyglet.window.Window
  • イベントディスパッチ(pyglet.event.EventDispatcher
  • コンテキスト管理

スプライト、テキストレイアウト、テキスト関数が実装されています。マルチレベルリストがサポートされており、HTMLを使用して作成できます。表示されるドキュメントのセクションごとに異なるスタイルを設定できます。組み込みのキャレットは、UIのテキスト入力キャレットの多くの機能に似たテキスト編集をサポートします。

pyglet.windowからWindowをインポートする   
pyglet.appからインポートして実行   

window  = ウィンドウ(キャプション= "Hello world!"  = 640  高さ= 480 )

走る()

この例では、1行目と2行目でpygletモジュールの必要なコンポーネントをインポートしています。4行目でウィンドウを作成し、6行目でpygletを呼び出してイベントループを実行します。オプションで、更新レート(フレーム/秒)をrateパラメータで指定できます。

参照

参考文献

  1. ^ ブリッグス、アンソニー (2012年2月12日). Hello! Python. サイモン&シュスター. ISBN 978-1-63835-152-8
  2. ^ Paz, Alejandro Rodas de; Howse, Joseph (2015-09-28). Pythonゲームプログラミング例. Packt Publishing Ltd. ISBN 978-1-78528-391-8
  3. ^ Choudhury, Ambika (2020年6月12日). 「ゲーム開発に最適なPythonフレームワーク」. Analytics India Magazine . 2024年4月12日閲覧。
  • 公式サイト
  • 公式ドキュメント
  • AVbin、libavのラッパー
Retrieved from "https://en.wikipedia.org/w/index.php?title=Pyglet&oldid=1233519569"