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.6.tar.gz
(20.0 MB
view hashes)
Built Distribution
Close
Hashes for pyxel-universal-font-0.4.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9818590d76e14caba10a5dfd65a18403734da0d95357cd8617dd043a3f4b8ac0 |
|
MD5 | d4b5c0228706b97f87945e23a029bd9e |
|
BLAKE2b-256 | 277ffb2969517bb73354f2c097ce93c6c06c789b0389c7a8ab7fec7a91a06746 |
Close
Hashes for pyxel_universal_font-0.4.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47cbc4af97aab4605bb17ab776e64d252ae1675ad1b5a505550a5912e863b91c |
|
MD5 | 9c541cf1237b96256db543e4ca3d1f3d |
|
BLAKE2b-256 | 9229db5f35d46218f3cfb1a5dea4859152feb90a5470d018b9c68c79bc1d0093 |