An extension tool to add fonts to the public "pyxel" library.
Project description
PyxelUniversalFont
PyxelUniversalFontは、公開されている"pyxel"ライブラリにフォントを追加するための拡張ツールです。
目次
機能
- pyxelで使える追加のフォントを簡単にインストール
- カスタムフォントの追加サポート
- pyxelのゲームやアプリケーションでの文字表示を綺麗に、多様に
インストール方法
pip install PyxelUniversalFont
その後、pyxelのプロジェクト内で以下のようにインポートしてください。
import PyxelUniversalFont
使用方法
import pyxel
import PyxelUniversalFont as puf
class App:
def __init__(self) -> None:
pyxel.init(500, 100)
# フォントを指定
self.writer = puf.Writer("IPA_Gothic")
pyxel.run(self.update, self.draw)
def update(self):
pass
def draw(self):
pyxel.cls(7)
# draw(x座標, y座標, テキスト, フォントサイズ, 色, 背景色)
self.writer.draw(0, 0, "こんにちは、世界!", 48, 0, 7)
if __name__ == "__main__":
App()
サポートしているフォント
以下は、デフォルトでサポートされているフォントです。
- IPA ゴシック
- IPA Pゴシック
- IPA 明朝
- IPA P明朝
次のコマンドで開かれるディレクトリに、任意のフォントを追加できます。
puf edit
コマンド一覧
- サンプルアプリケーションの起動:
puf sample
- フォント保存用ディレクトリを開く:
puf edit
ライセンス
MITライセンスの下で公開されています。詳細はLICENSE
ファイルを参照してください。
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyxel-universal-font-0.4.5.tar.gz
(20.0 MB
view hashes)
Built Distribution
Close
Hashes for pyxel-universal-font-0.4.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a3351670ca4de154989b0166150f2ce93f2fbbf941423490fc391e9d0ab59c4 |
|
MD5 | c97171be7dd20c3c0133c900020700b7 |
|
BLAKE2b-256 | a5faaf577719b781f58b675204653928b4f7696aaf64b6bd5a17d2c064e11fd6 |
Close
Hashes for pyxel_universal_font-0.4.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68d52150e310ea43b73283a3bd08825287b32abcd92cbfafc049725ac945c8a1 |
|
MD5 | 7ce98f2c58ca397f457d5e3e7223b6e9 |
|
BLAKE2b-256 | 52a6a158c873290d690218ec251beaed1da6bd18d975fb7111fcda1718770d4f |