Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


3 participantes

    Dúvidas SDK e Class

    odairneto
    odairneto
    Iniciante
    Iniciante


    Mensagens : 47
    Créditos : 7

    Dúvidas SDK e Class Empty Dúvidas SDK e Class

    Mensagem por odairneto Sex Dez 19, 2014 3:34 pm

    Olá gostaria de uma explicação breve do que seria o SDK que alguns scripts usam e pra que serve 
    e outra dúvida e se tem como eu criar uma classe independente para usar o método update exemplo: Eu quero criar uma classe que tenha o método update mais este tal método não atualiza automaticamente só se usar outra classe para fazer o mesmo tipo Game_Map etc.
    Komuro Takashi
    Komuro Takashi
    Colaborador
    Colaborador


    Mensagens : 1047
    Créditos : 130

    Dúvidas SDK e Class Empty Re: Dúvidas SDK e Class

    Mensagem por Komuro Takashi Sex Dez 19, 2014 3:41 pm

    o SDK(Standard Developement Kit) é uma refatoração(reescrita mais Simplificada) de alguns scripts padrões do RM mais há algumas adições...nada mais.
    Por exemplo vc pode montar seu próprio SDK ao qual por exemplo vc cria uma Scene_Base que não há no RMXP para simplificar e não ter que digitar uma porrada de cod. tipo o Main.
    Ou Mesmo os Managers que apareceram pela primeira vez no Vampyr e hoje comanda o VXACE.



    Sobre a dúvida do Update, pode ser mais específico?


    _________________
    Dúvidas SDK e Class Takashi_komuro_by_minato8-d51g9o4

    Paga um café? Patreon
    odairneto
    odairneto
    Iniciante
    Iniciante


    Mensagens : 47
    Créditos : 7

    Dúvidas SDK e Class Empty Re: Dúvidas SDK e Class

    Mensagem por odairneto Sex Dez 19, 2014 4:12 pm

    Tipo se eu criar uma classe e nela usar o método update ele não ficaria atualizando a não ser que eu usasse uma classe paralela para isso tipo

    Código:
    class Game_Map
       alias ini initialize
       alias upd update
     def initialize
         $minha_class = Minha_Class.new
         ini
     end
     def update
         $minha_class.update
         upd
     end
    end
    class Minha_Class
     def update
        #entendeu
     end
    end
    mais eu acho que isso prejudica a class Game_Map se o método da outra class for grande
    ou se eu criasse na própria class Game_Map ficaria na mesma
    Não tem alguma forma de fazer uma classe que não precise modificar ou usar outra
    para atualizar automaticamente ?
    Komuro Takashi
    Komuro Takashi
    Colaborador
    Colaborador


    Mensagens : 1047
    Créditos : 130

    Dúvidas SDK e Class Empty Re: Dúvidas SDK e Class

    Mensagem por Komuro Takashi Sex Dez 19, 2014 4:22 pm

    a Atualização vc pode criar numa Scene....Crie sua Classe

    da na Scene_Map por exemplo vc coloca no updates
    $minha_class.update if $minha_class.visible and $minha_class.active
    Esse Método é melhor caso seja algo que use para ocultar ou não
    tem outro que é if disposed?  


    _________________
    Dúvidas SDK e Class Takashi_komuro_by_minato8-d51g9o4

    Paga um café? Patreon
    odairneto
    odairneto
    Iniciante
    Iniciante


    Mensagens : 47
    Créditos : 7

    Dúvidas SDK e Class Empty Re: Dúvidas SDK e Class

    Mensagem por odairneto Sex Dez 19, 2014 8:11 pm

    Seria uma class que teria atualização constante não terá nada de scene nela 
    se puder usa-la assim mesmo e não der lag ou puxar muito da class vou usar.
    Eu poderia usar a Scene battle pois não usarei ela no projeto se sim como deixo ela 
    ativa para usar o update dela?
    Komuro Takashi
    Komuro Takashi
    Colaborador
    Colaborador


    Mensagens : 1047
    Créditos : 130

    Dúvidas SDK e Class Empty Re: Dúvidas SDK e Class

    Mensagem por Komuro Takashi Sex Dez 19, 2014 11:17 pm

    Serio Nao sei o que quer tipo o que VC quer desenvolver?


    _________________
    Dúvidas SDK e Class Takashi_komuro_by_minato8-d51g9o4

    Paga um café? Patreon
    odairneto
    odairneto
    Iniciante
    Iniciante


    Mensagens : 47
    Créditos : 7

    Dúvidas SDK e Class Empty Re: Dúvidas SDK e Class

    Mensagem por odairneto Sáb Dez 20, 2014 12:33 am

    Pra simplificar tipo se eu for criar um projeto exemplo:
    5 class todas essas classes precisariam ser atualizada constantemente
    se eu usar o
    Scene_Map
    def update
    class_1.update
    class_2.update
    class_3.update
    class_4.update
    class_5.update
    end

    isso não causaria lag ou prejudicaria alguma função da class Scene_Map
    ou isso não tem nada ver ela conseguiria atualizar todas as classes sem problemas?
    blackcrow
    blackcrow
    Semi-Experiente
    Semi-Experiente


    Mensagens : 111
    Créditos : 41

    Dúvidas SDK e Class Empty Re: Dúvidas SDK e Class

    Mensagem por blackcrow Sáb Dez 20, 2014 12:46 am

    Procure o método update da Scene_Map, ele é chamado a cada frame do jogo (no mapa).
    Scene_Battle é invocada quando se entra em batalha (ela é a tela de batalha).

    O nome update é apenas uma referência, significa que aquele método(def) é responsável por atualizar dados, esses não são executados automaticamente.

    O desempenho depende da quantidade de código que será executado no update da sua classe, se vc otimizar o código, a diferença é minima. Quanto mais código, menos desempenho.

    São os loops que fazem o jogo ser executado sempre, no script Main vc encontra o loop principal do jogo
    Código:
    while $scene != nil
        $scene.main
      end
    No loop acima, o método main da atual scene($scene) é executado até que a variável $scene seja nil.


    Última edição por blackcrow em Sáb Dez 20, 2014 1:02 am, editado 2 vez(es)
    odairneto
    odairneto
    Iniciante
    Iniciante


    Mensagens : 47
    Créditos : 7

    Dúvidas SDK e Class Empty Re: Dúvidas SDK e Class

    Mensagem por odairneto Sáb Dez 20, 2014 12:51 am

    Eu entendi mais você pode me explicar o que faz atualizar os dados eu sei que update e só referencia eu quero entender o que faz a class Game_Map exemplo ser atualizada ?
    Komuro Takashi
    Komuro Takashi
    Colaborador
    Colaborador


    Mensagens : 1047
    Créditos : 130

    Dúvidas SDK e Class Empty Re: Dúvidas SDK e Class

    Mensagem por Komuro Takashi Sáb Dez 20, 2014 7:21 am

    A classe game_mal e atualizada por comandos na spritesetmap e ha como o crow disse laços ou loops
    If $game_map.map_id != @map_id
    Update 
    E assim por diante...geralmente os métodos São atualizados caso algo mude iú esteja diferente do valor inicial.


    _________________
    Dúvidas SDK e Class Takashi_komuro_by_minato8-d51g9o4

    Paga um café? Patreon

    Conteúdo patrocinado


    Dúvidas SDK e Class Empty Re: Dúvidas SDK e Class

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Mar 28, 2024 8:57 pm