+ Responder ao Tópico
Resultados 1 a 3 de 3

Tópico: Contador Regressivo Overlay para Emuladores e Jogos de PC.

  1. #1
    Jogador de Fliperama slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar Avatar de slipcarliknot
    Data de Ingresso
    09/2009
    Localização
    Fortaleza CE
    Posts
    458
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    116

    Contador Regressivo Overlay para Emuladores e Jogos de PC.

    Olá pessoal!
    Dessa vez trago uma contador regressivo (Timer), feito em AutoHotkey.
    Na verdade são dois scripts que fazem a mesma coisa de forma diferente.
    A diferença é só o padrão de codificação, o primeiro usa a sintaxe mais "solta" do AutoHotkey.
    Já o segundo utiliza "orientação a objeto".

    Como Funciona:

    Nº 1:
    Exibe uma contagem regressiva de 10 segundos na tela, exibindo a mensagem "Sem Créditos" ao final da contagem.

    Nº 2:
    Exibe um ToolTip com a mensagem "contagem iniciada", faz a contagem regressiva de 10 segundos e exibe a mensagem de "contagem encerrada".
    Usem a criatividade e adaptem aos seus projetos:


    Código:
    ;========================================================================================
    ; Autor:	Luis Slipcar (carlito.luiscarlos@gmail.com)
    ; Função do Script:
    ;	Criar contador de tempo regressivo que sobrepõe qualquer janela ativa
    ;========================================================================================
    
    ;===Inicio do Script==========================
    
    ; Variaveis globais
    cor := "Black"
    tempo := 10
    mensagem := "Sem Crédito"
    
    ; Cria o contador.
    Gui +LastFound +AlwaysOnTop -Caption +ToolWindow
    Gui, Color, %cor%
    
    ; Tamanho da fonte.
    Gui, Font, s32
    
    ; Adiona a cor indicada (cWhite) ao texto.
    Gui, Add, Text, vJanela cWhite, %tempo%
    
    ; Transparecia da cor.
    WinSet, TransColor, %cor% 150
    
    ; Atualiza contagem a cada segundo.
    SetTimer, Atualizar, 1000
    
    ; Mostra o overlay na posicão indicada (x e y).
    Gui, Show, xCenter y550 NoActivate
    return
    
    ; Mostra mensagem ao fim da contagem
    Fim:
    Gui 2: +LastFound +AlwaysOnTop -Caption +ToolWindow
    	Gui, 2: Font, s32
    	Gui, 2: Color, %cor%
    	WinSet, TransColor, %cor% 150
    	Gui, 2: Add, Text, vFim cWhite, %mensagem%
    	Gui, 2: Show, xCenter y550 NoActivate
    
    ; Atualiza e mostra as variaveis
    Atualizar:
    tempo --
    GuiControl,, Janela, %tempo%
    if(tempo == 0){
    	; Fecha o script
    	Gui, Destroy
    	GoSub Fim
    	sleep 5000
    	ExitApp
    }
    return
    
    ;=============Fim do Script================================

    Código:
    ;========================================================================================
    ; Autor:	Luis Slipcar (carlito.luiscarlos@gmail.com)
    ; Função do Script:
    ;	Criar contador de tempo regressivo com ToolTip
    ;========================================================================================
    
    ;===Inicio do Script==========================
    
    ; Método pricipal (Main).
    contar := new objContador ; Cria o objeto contador
    contar.Start()
    Sleep 12000
    contar.Stop()
    Sleep 2000
    
    ; Classe da contagem regressiva.
    class objContador {
        ; Método de instância (criação).
    	__New() {
            this.atualizar := 1000 ; Atualiza a contagem a cada segundo.
            this.tempo := 11 ; tempo que será mostrado - 1 (10 até 0).
            this.contagem := ObjBindMethod(this, "Tick") ; Atribui o método Tick ao this.contagem.
        }
    	; Inicia contagem.
        Start() {
            contador := this.contagem 
            SetTimer % contador, % this.atualizar  ; Realiza o processo de contagem.
            ToolTip % "Contagem iniciada" ; Mostra mensagem e inicia a contagem.
        }
    	; Encerra contagem.
        Stop() {
            contador := this.contagem
            SetTimer % contador, Off ; Para a contagem.
            ToolTip % "Contagem encerrada" ; Encerra contagem e mostra a mensagem.
        }
        ; Método que decrementa o tempo (chamado pelo this.contagem).
        Tick() {
            ToolTip % --this.tempo
        }
    }
    
    ;=============Fim do Script================================
    O melhor lugar para criticar o próximo é na frente do espelho !!!


    GGPO: slipcarliknot
    Supercade: slipcarliknot
    Arclive: slipcarliknot
    PSN_ID: slipcarliknot

  2. #2
    Jogador de Street Fighter II (1991) lorinhocm É um desconhecido no momento Avatar de lorinhocm
    Data de Ingresso
    05/2009
    Posts
    150
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    0

    Re: Contador Regressivo Overlay para Emuladores e Jogos de PC.

    Como implemento isso em um jogo de pc? exemplo eu ja tenho jogo de PC na minha multijogos, atualmente eu chamo um autoit que abre o jogo, so quero adicionar funcao de tempo para fechar o jogo ..

  3. #3
    Jogador de Fliperama slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar slipcarliknot Tem muito do que se orgulhar Avatar de slipcarliknot
    Data de Ingresso
    09/2009
    Localização
    Fortaleza CE
    Posts
    458
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Reputação
    116

    Re: Contador Regressivo Overlay para Emuladores e Jogos de PC.

    Basta vc chamar o script junto com o jogo, dentro do seu script em autoit.
    Lembrando que esse script é só um exemplo. Caso queira usar um contador para seus jogos, use o deste Tópico.
    O melhor lugar para criticar o próximo é na frente do espelho !!!


    GGPO: slipcarliknot
    Supercade: slipcarliknot
    Arclive: slipcarliknot
    PSN_ID: slipcarliknot

+ Responder ao Tópico

Tópicos Similares

  1. Contador regressivo directx ajuda por favor
    Por Gamus no fórum Pedidos de ajuda e dúvidas com autoit (Suporte)
    Respostas: 6
    Último Post: 07/12/2017, 03:08
  2. como mostrar contador regressivo
    Por pedroborges no fórum Pedidos de ajuda e dúvidas com autoit (Suporte)
    Respostas: 1
    Último Post: 24/10/2015, 11:53
  3. Respostas: 34
    Último Post: 01/12/2014, 16:48
  4. Erro em jogos erro no contador regressivo autoit , d3d9.dll Resident Evil 4 PC
    Por sputnicksac no fórum Pedidos de ajuda e dúvidas com autoit (Suporte)
    Respostas: 11
    Último Post: 24/07/2014, 16:05
  5. contador regressivo
    Por kayser2008 no fórum Pedidos de ajuda e dúvidas com autoit (Suporte)
    Respostas: 16
    Último Post: 14/03/2012, 07:26

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  • BB Code está Ligado
  • Smilies estão Ligados
  • Código [IMG] está Ligado
  • Código HTML está Desligado