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
更新情報
- 2023.09.25:v1.0.1が公開されました。
ライセンス
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.1.tar.gz
(26.7 MB
view hashes)
Built Distribution
Close
Hashes for pyxel-universal-font-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fab487ad71710ed5c314569e5115f2ed254bc7cc9db47daac526b637683be9a |
|
MD5 | 03a3b29423cec773be823bc6b917643b |
|
BLAKE2b-256 | b3433f6b70e9d6fe616d07e360d82b210e4e7dd5052a97e61b4dd4dd65592a36 |
Close
Hashes for pyxel_universal_font-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47c7a12b9a9ea8376eff92049bab195c1561638df5b16e5f94c2ae2c260fae26 |
|
MD5 | 5f6e5cb513a7bfb3f7e5df381eb1e5e5 |
|
BLAKE2b-256 | 4f95001a7deb97eb75d62e4ecfb2b9e23e434298d904870981158eebc1b7f5da |