An extension tool to add fonts to the public "pyxel" library.
Project description
PyxelUniversalFont
PyxelUniversalFontは、公開されている"pyxel"ライブラリにフォントを追加するための拡張ツールです。
目次
機能
- pyxelで使える追加のフォントを簡単にインストール
- カスタムフォントの追加サポート
- pyxelのゲームやアプリケーションでの文字表示を綺麗に、多様に
インストール方法
pip install pyxel-universal-font
その後、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-1.0.0.tar.gz
(20.0 MB
view hashes)
Built Distribution
Close
Hashes for pyxel-universal-font-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20fbdff020364079ef758d05c04bb0b6339fbded05f1c7fb61729c2b610c5254 |
|
MD5 | 357c51c85a75b55117d9381a29b0b204 |
|
BLAKE2b-256 | 0d39cd13f17eef53e09e78571b166a64cc5fc5b9ca21b16f83ddbd9c549b2537 |
Close
Hashes for pyxel_universal_font-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4773995f1c8e19442bac4ee7c52c4b5af449bad83dd842f4cc2eed7814461671 |
|
MD5 | 43c70b42dd81c9cdbb60a14a61541fe9 |
|
BLAKE2b-256 | e81cdba8cc2f7a47338be7107213c587b800e5f556c99b275806235da4180ad6 |