[Ren'Py] 플레이어 이름 입력 스크린 구현하기

dev asdf·2024년 8월 21일
0

Ren'Py

목록 보기
2/3

renpy.input의 경우 그냥 대화창에서 곧바로 입력받는데, 별도로 이름 입력 스크린을 띄우고 싶을 때 다음처럼 구현할 수 있다.


예제 코드

init python:
    player_name = ''
    def set_name(name):
        store.player_name = name

label start:
    call screen name

    $ p = Character(player_name,color = "#3373ff")

    p "내 이름은...[p]"

    return

screen name():
    default name = ''
    frame:
        xysize(450,280)
        padding 50, 50
        align .5, .5
        vbox:
            spacing 25
            xalign .5
            text "이름을 입력해주세요." xalign .5 
            input:
                value name
                align .5, .6
                length 10
                size 36
                changed set_name
        hbox:
            align .5, 1.1
            textbutton "확인":
                action Return(name)


0개의 댓글

관련 채용 정보