Nome e Sexo Personalizados

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Nome e Sexo Personalizados

Mensagem por Guliver em 09.09.15 12:22

Boa tarde, comecei a programar ontem e estou com dificuldades para fazer duas coisas:

1) Não sei como criar uma variável para no inicio do jogo um personagem perguntar o nome do jogador e a tela só pular quando ele responder e a resposta ser lembrada quando alguém for falar com ele.

2) Como definir escolha de sexo, por exemplo o cara responde que é homem, e o jogo vai lembrar que em vez de falar "Ela é a NomedoPersonagem" vai dizer "Ele é o NomedoPersonagem".


Obrigada Very Happy
avatar
Guliver
Iniciante
Iniciante

Feminino Mensagens : 9
Data de inscrição : 09/09/2015
Localização : SP

Ver perfil do usuário http://xiclique.blogspot.com

Voltar ao Topo Ir em baixo

Re: Nome e Sexo Personalizados

Mensagem por Kurotsugu-san em 09.09.15 13:05

Vamos lá, existem algumas formas de fazer isso, essa é uma delas:

1)
Código:
label start:

    $ p_n = renpy.input("Qual o seu nome?")

    $ p_n = p_n.strip()
# O .strip() é para remover algum espaço extra que os jogadores podem acabar colocando

#  Se o jogador não quiser colocar nome nenhum, Shuji será escolhido automaticamente.
    if p_n == "":
        $ p_n = "Shuji"

    
# Agora os personagens podem cumprimentar o seu personagem.
  
    e "Prazer em conhecer, [p_n]!"

2)
Código:
    menu:
        e "Você é homem ou mulher?"
        "Homem":
            $ g = "ele"
        "Mulher":
            $ g = "ela"
    e "Tudo bem, [g] foi embora."

Se der alguma coisa errada, só me avisar.


Última edição por Kurotsugu-san em 10.09.15 0:09, editado 1 vez(es)

_________________
Tatsuhiko Takimoto escreveu:Quando leio minha história nos dias em que estou de bom humor, penso. “Incrível! Sou um gênio!”
E nos dias que estou deprimido, é sempre, “Sou uma desgraça por ter escrito algo assim! Morra agora mesmo!”
avatar
Kurotsugu-san
Criador do Ren'Py Brasil

Masculino Mensagens : 100
Data de inscrição : 28/03/2015
Localização : Porto-Alegre - RS

Ver perfil do usuário http://renpybrasil.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: Nome e Sexo Personalizados

Mensagem por Guliver em 09.09.15 23:55

Obrigada, deu certo sim! Very Happy

Só uma pergunta, seria possível eu escolher 2 tipos de nome de acordo com o sexo escolhido?

Exemplo: Se ele escolheu Homem o nome vai ser João, se for Mulher o nome é Maria.
avatar
Guliver
Iniciante
Iniciante

Feminino Mensagens : 9
Data de inscrição : 09/09/2015
Localização : SP

Ver perfil do usuário http://xiclique.blogspot.com

Voltar ao Topo Ir em baixo

Re: Nome e Sexo Personalizados

Mensagem por Kurotsugu-san em 10.09.15 0:04

Quer dizer algo assim?

Código:
#  Se o jogador não quiser colocar nome nenhum, Maria ou João serão escolhidos automaticamente.
    if p_n == "" and g == "ele":
        $ p_n = "João"
    if p_n == "" and g == "ela":
        $ p_n = "Maria"

_________________
Tatsuhiko Takimoto escreveu:Quando leio minha história nos dias em que estou de bom humor, penso. “Incrível! Sou um gênio!”
E nos dias que estou deprimido, é sempre, “Sou uma desgraça por ter escrito algo assim! Morra agora mesmo!”
avatar
Kurotsugu-san
Criador do Ren'Py Brasil

Masculino Mensagens : 100
Data de inscrição : 28/03/2015
Localização : Porto-Alegre - RS

Ver perfil do usuário http://renpybrasil.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: Nome e Sexo Personalizados

Mensagem por Kloson em 10.09.15 0:25

Muito boa a dúvida, tinha esqueci que tem esses esquemas em alguns jogos.
Valeu Kuro :3
E Guliver, se quiser participar dos outros tópicos, adorariamos compartilhar nossos conhecimentos com você, e acredito que podemos aprender com você também :3
avatar
Kloson
Moderador

Masculino Mensagens : 76
Data de inscrição : 25/08/2015
Projetos : Tempo Livre

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Nome e Sexo Personalizados

Mensagem por Guliver em 10.09.15 13:21

Valeu, Kurotsugu-san esta funcionando perfeitamente Very Happy
E Kloson pode deixar, vou participar sim, até porque já aprendi bastante lendo os papos de vocês Razz
avatar
Guliver
Iniciante
Iniciante

Feminino Mensagens : 9
Data de inscrição : 09/09/2015
Localização : SP

Ver perfil do usuário http://xiclique.blogspot.com

Voltar ao Topo Ir em baixo

Re: Nome e Sexo Personalizados

Mensagem por williamd1k0 em 12.09.15 4:06

Guliver escreveu:Boa tarde, comecei a programar ontem e estou com dificuldades para fazer duas coisas:

1) Não sei como criar uma variável para no inicio do jogo um personagem perguntar o nome do jogador e a tela só pular quando ele responder e a resposta ser lembrada quando alguém for falar com ele.

2) Como definir escolha de sexo, por exemplo o cara responde que é homem, e o jogo vai lembrar que em vez de falar "Ela é a NomedoPersonagem" vai dizer "Ele é o NomedoPersonagem".


Obrigada Very Happy

Olá, a princípio a questão já foi respondida, mas algumas coisas podem acabar ficando mais difíceis se for usar esses métodos durante o jogo, infelizmente tem coisas que não dão pra fazer só usando o Ren'Py nativo. Tanto que se vc espiar o código de jogos que já foram lançados, vai ter bastante expressão nativa do Python.

Eu desenvolvi um método mais versátil pra fazer essas coisas, mas como aparentemente vc ainda está começando, vou deixar separado em outro tópico como um tutorial (utilizando orientação a objetos).

_________________
avatar
williamd1k0
Regular
Regular

Masculino Mensagens : 82
Data de inscrição : 19/04/2015
Localização : Paraná
Projetos : Ren'Py for Atom

Ver perfil do usuário https://github.com/williamd1k0

Voltar ao Topo Ir em baixo

Re: Nome e Sexo Personalizados

Mensagem por Le Castro em 04.12.15 14:46

Olá! Então na hora de escrever a cor da letra fica em amarelo, e mal dá pra enxergar, tem como mudar isso?

Foto:


O meu código ta assim:
Código:

    $ p_n = renpy.input("Digite o nome que você quer!")

    $ p_n = p_n.strip()

#  Se o jogador não quiser colocar nome nenhum, Miyagi será escolhido automaticamente.
    if p_n == "":
        $ p_n = "Miyagi"
avatar
Le Castro
Iniciante
Iniciante

Masculino Mensagens : 3
Data de inscrição : 01/12/2015

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Nome e Sexo Personalizados

Mensagem por williamd1k0 em 04.12.15 15:13

Le Castro escreveu:Olá! Então na hora de escrever a cor da letra fica em amarelo, e mal dá pra enxergar, tem como mudar isso?

Você pode alterar isso no arquivo "screens.rpy", encontrando o trecho "screen input".

Pra personalizar, o código deve ficar +- assim:

Código:
screen input(prompt):

    window style "input_window":
        has vbox

        text prompt style "input_prompt"
        #input id "input" style "input_text"
        input:
            id "input"
            style "input_text"
            color "#8e6439" # cor hexadecimal
            yoffset 0 # alinhamento vertical
            xoffset 0 # alinhamento horizontal

    use quick_menu

_________________
avatar
williamd1k0
Regular
Regular

Masculino Mensagens : 82
Data de inscrição : 19/04/2015
Localização : Paraná
Projetos : Ren'Py for Atom

Ver perfil do usuário https://github.com/williamd1k0

Voltar ao Topo Ir em baixo

Re: Nome e Sexo Personalizados

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum