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


4 participantes

    [Ajuda] - Como posso fazer um timer com 1:00h

    avatar
    Feh
    Semi-Experiente
    Semi-Experiente


    Mensagens : 92
    Créditos : 10

    como - [Ajuda] - Como posso fazer um timer com 1:00h Empty [Ajuda] - Como posso fazer um timer com 1:00h

    Mensagem por Feh Seg Jul 24, 2017 9:31 pm

    tem como fazer um timer com 1:00h
    ou algo parecido. Pois só consigo por 30seg nele
    snaker15
    snaker15
    Semi-Experiente
    Semi-Experiente


    Mensagens : 128
    Créditos : 24

    como - [Ajuda] - Como posso fazer um timer com 1:00h Empty Re: [Ajuda] - Como posso fazer um timer com 1:00h

    Mensagem por snaker15 Ter Jul 25, 2017 12:46 pm

    onde seria esse timer? é para um netplay?
    Azeveco
    Azeveco
    Novato
    Novato


    Mensagens : 28
    Créditos : 1

    como - [Ajuda] - Como posso fazer um timer com 1:00h Empty Re: [Ajuda] - Como posso fazer um timer com 1:00h

    Mensagem por Azeveco Ter Jul 25, 2017 11:53 pm

    snaker15 escreveu:onde seria esse timer? é para um netplay?

    De acordo com a área que ele postou o tópico, é no Eclipse.


    _________________
    como - [Ajuda] - Como posso fazer um timer com 1:00h 9JzMe
    GallighanMaker
    GallighanMaker
    Colaborador
    Colaborador


    Medalhas : como - [Ajuda] - Como posso fazer um timer com 1:00h ZgLkiRU
    Mensagens : 985
    Créditos : 102

    Ficha do personagem
    Nível: 1
    Experiência:
    como - [Ajuda] - Como posso fazer um timer com 1:00h Left_bar_bleue0/0como - [Ajuda] - Como posso fazer um timer com 1:00h Empty_bar_bleue  (0/0)
    Vida:
    como - [Ajuda] - Como posso fazer um timer com 1:00h Left_bar_bleue30/30como - [Ajuda] - Como posso fazer um timer com 1:00h Empty_bar_bleue  (30/30)

    como - [Ajuda] - Como posso fazer um timer com 1:00h Empty Re: [Ajuda] - Como posso fazer um timer com 1:00h

    Mensagem por GallighanMaker Qua Jul 26, 2017 10:35 am

    Segue um exemplo abaixo do que quer:


    SERVER

    Código:
    ' SERVER GAME LOOP

    ' segundos * 1000
    public const YOUR_TIMER as long = 10 * 1000 ' 10 seconds

    public sub GameLoop()
     
        do
            ' Um segundo se passou
            if (tmr1000 < tick) then
          
                ' Loop por todos players
                for i = 1 to MAX_PLAYERS
                    ' Decretar o tempo x
                    if sTimer > 0 then
                        sTimer = sTimer - 1
                    end if
                next
              
                ' Atualizar o timer
                tmr1000 = tick + 1000
            end if
        while (true)
     
    end sub

    public sub SendTimer(byval index as long)
        dim buffer as clsBuffer
        set buffer = new clsBuffer
      
        buffer.WriteLong sTimer
        buffer.WriteLong YOUR_TIMER ' Escreve o tempo em segunos

        ' Send it to the player.
        SendDataTo index, buffer.ToArray()
        set buffer = nothing
    end sub

    CLIENT:

    Código:
    ' CLIENT GAME LOOP LOGIC STUFF
     
    public cTimer as long
     
    ' HANDLE PACKET SUB

    public sub HandleTimer()
        dim buffer as clsBuffer
        set buffer = new clsBuffer
      
        buffer.WriteBytes Data()
      
        ' Setar o tempo da variavel
        cTimer = buffer.ReadLong
    end sub

    public sub GameLoop()
     
        do
      
            ' Um segundo se passou
            if tmr1000 < tick then
          
                if cTimer > 0) then
                    cTimer = cTimer - 1
                end if
          
                ' Atualizar o timer
                tmr1000 = tick + 1000
            end if
      
        while (true)
     
    end sub

    Estou sem VB6 aqui, fiz de cabeça, não utilize o código copiando e colando que não vai dar certo (eu acho) mas é uma logica que pode utilizar.


    Se alguém quiser fazer o que ele quer pode utilizar isso também. Me desculpe por estar incompleto ou não funcionar mas ta ai uma base. Se eu conseguir tempo posso ajustar mas pode ir tirando suas dúvidas.


    Se estiver errado desculpe, não manjo mto de vb6


    _________________
    como - [Ajuda] - Como posso fazer um timer com 1:00h 8dVK0ku
    using C# and import Python developer || Expert in Unity Engine IDE. || como - [Ajuda] - Como posso fazer um timer com 1:00h 769_heart 2D pixel games.

    Conteúdo patrocinado


    como - [Ajuda] - Como posso fazer um timer com 1:00h Empty Re: [Ajuda] - Como posso fazer um timer com 1:00h

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Dom Nov 24, 2024 1:51 am