Nyaatrap

アダルト百合ゲー開発ブログ。一部記事は18歳未満閲覧禁止です。

Home どれぱら デーモンマスタークリス 商用ゲーム フリーゲーム

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Ren'py でジョイパッドを使う

DMCへの機能要望があったので、ゲームパッドのキー設定の仕方を調べてみました。ドキュメントが無くて、ゲームエンジン自体を探らないと出て来なかったけれど、以下のようにすれば設定出来ます。
init python:
_preferences.joymap['joy_dissmiss'] = "Button 0.0"
_preferences.joymap['joy_menu'] = "Button 0.1"
_preferences.joymap['joy_hide'] = "Button 0.2"
_preferences.joymap['joy_rollback'] = "Button 0.3"

また、これらの割り当てたキーを自作ゲーム独自の方法で使うにはスクリーンを使います。以下はDMCのコードの一例:
screen cancel_screen:
key 'mouseup_3' action [Play("sound","cancel"),SetVariable("partyaction", "manual")]
key 'K_BACKSPACE' action [Play("sound","cancel"),SetVariable("partyaction", "manual")]
key 'K_ESCAPE' action [Play("sound","cancel"),SetVariable("partyaction", "manual")]
key 'x' action [Play("sound","cancel"),SetVariable("partyaction", "manual")]
key 'joy_menu' action [Play("sound","cancel"),SetVariable("partyaction", "manual")]

そんなわけで、DMCはマウスでもキーボードでもゲームパッドでも遊べるようになりました (`・ω・´)シャキーン

コメント

コメントの投稿


管理者にだけ表示を許可する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。