Ren'Py memo

Ren'Pyの個人的なメモ

Twitterでシェアできるボタンを作る

Ren'PyではボタンアクションでURLを開くことが出来ます。
Screen Actions, Values, and Functions — Ren'Py Documentation

これを利用して簡単なツイートシェアボタンを作ります。

下準備

tools.ikunaga.net
まずこちらのツイートリンク生成ツールを利用するなどして、
ハッシュタグなどを含めた定型文のツイートリンクを生成します。

記述例

imagebutton:
    idle "gui/tweet_hover.png"
    action OpenURL("https://twitter.com/intent/tweet?text=%E6%88%8C%E5%BD%A6%E3%83%AB%E3%83%BC%E3%83%88%E3%82%AF%E3%83%AA%E3%82%A2%EF%BC%81%E3%80%80%23%E3%83%8F%E3%83%9F%E3%83%85%E3%82%AD”)
    alt _("ツイートボタン")

もしボタンによって部分的に別の文章を生成したい時は、

$ mochi = "戌彦"

imagebutton:
    idle "gui/tweet_hover.png"
    action OpenURL("https://twitter.com/intent/tweet?text="+mochi+"%E3%83%AB%E3%83%BC%E3%83%88%E3%82%AF%E3%83%AA%E3%82%A2%EF%BC%81%E3%80%80%23%E3%83%8F%E3%83%9F%E3%83%85%E3%82%AD")
    alt _("ツイートボタン")

といった感じで変数を含め、その変数の中身をif文などで変更すると楽です。

どこに変数を入れればいいかわからない時は、ツイートリンク生成する時
変数を入れたい該当箇所に@@@を入れるとわかりやすいです。