スクリーンの簡単な作成方法

 Ren’PyではHTMLのようなスクリーン言語とCSSのようなスタイルを使用して設定画面やテキストウィンドウなどを作成します。

 細かく作り込むのであればちゃんとboxの使い方を覚えた方がよいですが、こんな感じで単に座標を指定してボタンを並べるだけでも作成できますし、多くの場合はこれだけで十分すむと思います。ボタンの位置の座標は拙作ActionEditorで確認もできます。


screen test():
    textbutton "test1":
        action Hide("test") #ボタンを押したときの動作
        at banim #ボタンに表示するアニメーションを指定もできます
        pos (.5, .3) #ボタンの座標を指定
    textbutton "test2":
        action Hide("test")
        at banim
        pos (.5, .6)

transform banim:
    anchor (.5, .5)
    on show: #回転して表示するアニメーション
        alpha 0 zoom 5 rotate 360
        linear 1 zoom 1 rotate 0 alpha 1
    on hide: #回転して批評時になるアニメーション
        linear 1 zoom 5 rotate 360 alpha 0
Pocket