Skip to content

Latest commit

 

History

History
129 lines (93 loc) · 6.21 KB

faq-jp.md

File metadata and controls

129 lines (93 loc) · 6.21 KB

Pyxel よくある質問

新バージョンへの移行方法

バージョン1.5への移行方法

コードをバージョン 1.5 に対応させるには、以下の変更を行ってください。

  • initcaption オプションを title にリネームする
  • initscale オプションを display_scale にリネームする
  • init から palette オプションを削除する (初期化後に colors 配列でパレットカラーを変更できます)
  • init から fullscreen オプションを削除する (初期化後に fullscreen 関数でフルスクリーンを切り替えることができます)
  • キー名の未定義エラーが発生した場合、キー定義 に従ってキー名をリネームする
  • Image クラスおよび Tilemap クラスの getset をそれぞれ pgetpset に変更する
  • bltmu, v, w, h パラメータを 8 倍に変更する (bltm はピクセル単位で動作するようになりました)
  • Sound および Music クラスのメンバーとメソッドを新しい名前に更新する
バージョン1.5以降でpyxeleditorコマンドが使えません

バージョン 1.5 以降、Pyxel のツールはpyxelコマンドに統合されました。リソースエディタにアクセスするには、次のコマンドを使用してください: pyxel edit [PYXEL_RESOURCE_FILE]

Pyxel の学び方

Pyxelを学習するにはどこから始めればいいですか?

Pyxel のサンプルコードを 01、05、03、04、02 の順に試すのがおすすめです。

Pyxelに関する書籍はありますか?

日本語版のみですが、公式の書籍が発売されています。

API 仕様と使い方

update関数とdraw関数の違いは何ですか?

update関数は毎フレーム呼び出されますが、draw関数は処理時間が許容限界を超えた場合にスキップされることがあります。Pyxel はこの設計により、レンダリング負荷や OS の割り込み処理の影響を軽減して、滑らかなアニメーションを実現しています。

PyxelのMMLのコマンドの種類と使い方を教えてください

Sound クラスの mml メソッドで使えるコマンドの種類は以下のとおりです。

  • T(1-900)
    テンポを指定する。デフォルトは 100。
    Sound.speed=900/Tの式で変換されるため、指定したテンポと誤差が出ることに注意。
    テンポはサウンド全体に適用され、複数指定した場合は最後の値が使用される。
  • @(0-3)
    音色を指定する。デフォルトは 0。
  • O(0-4)
    オクターブを指定する。デフォルトは 2。
  • >
    オクターブを 1 上げる。
  • <
    オクターブを 1 下げる。
  • Q(1-8)
    クォンタイズ(発音する長さ)を指定する。8 で次の音との切れ目がなくなり、4 で半分になる。デフォルトは 7。
  • V(0-7)
    音量を指定する。デフォルトは 7。
  • X(0-7)
    音量エンベロープの定義と指定を行う。Vの代わりに使用する上級者向けコマンド。
    X2:345と指定すると、エンベロープ 2 番に切り替え、各音の音量を 34555...のように変化させる。音量変化の単位は 4 分音符を 8 等分した長さ。
    X2と指定するとエンベロープ 2 番に切り替え、その番号に設定した音量エンベロープを使用する。
  • L(1/2/4/8/16/32)
    音と休符の長さを指定する。L8 が 8 分音符。デフォルトは 4
  • CDEFGAB
    指定した音階の音を再生する。
    F16の様に後ろに 1/2/4/8/16/32 の数値を指定すると、その音だけ長さを切り替える。
  • R
    休符を再生する。
    R8の様に休符の後ろに 1/2/4/8/16/32 の数値を指定すると、その休符だけ長さを切り替える。
  • #または+
    音の後ろに記述すると、その音を半音上げる。
  • -
    音の後ろに記述すると、その音を半音下げる。
  • .
    付点。音の後ろに記述すると、その音の長さを 1/2 延ばす。
  • ~
    音の後ろに記述すると、その音をビブラート付きで再生する。
  • &
    次の音が同じ音程なら一つの音として繋げる(タイ)。異なる音程なら滑らかに繋げる(スラー)。

Pyxel ツールの使い方

Pyxel Editorでパレットの色を変更できますか?

Pyxel リソースファイル(.pyxres)と同じディレクトリに、Pyxel パレットファイル(.pyxpal)を配置することで、Pyxel Editor で使用するパレットの色をリソースファイルに合わせることができます。Pyxel パレットファイルの作成方法については、README をご参照ください。

今後の開発計画

今後のリリースで予定している機能は?

以下の機能追加や改善を予定しています。

  • Pyxel アプリランチャーの追加
  • サウンド機能の刷新と MML 対応
  • Pyxel Editor の操作性向上
  • 子供向け Pyxel チュートリアルの追加

ライセンスとスポンサーシップ

Pyxelを作者の許可なく商業目的で使用することはできますか?

MIT ライセンスに従い、ソースコードやライセンス表示用のファイルに著作権およびライセンスの全文を明示すれば、作者の許可を得ることなく自由に販売や配布が可能です。ただし、もし可能であれば、作者にご連絡いただいたり、スポンサーとしてご支援いただけるとありがたいです。