1

Тема: графический таймер

напишите код простого отсчета от 10 до 0 например

2

Re: графический таймер

спасибо второй год просил самое простое показать


		a1 := a2 := 10
	
	gui, font, s100, impact 
	
	gui -caption +alwaysontop +lastfound 
	
	; caption убрать рамку с кнопками ластфаунд
	; lastfound прозрачный фон для текста 
	
	gui color, 0x1c9900
	
		winset, transcolor, 0x1c9900
	
	gui add, text, vtext cdbc935 center, % a1
	
	gui show, na x5 y5 
		
		
	picture:  
	
		guicontrol,, text, % a2--
		settimer, % a2 = 0 ? "hide" : "picture", -1000
		return
		
	hide:
	
		gui hide 
		return 
		
		f1::reload

3

Re: графический таймер


		a1 := a2 := 10
	
	gui, font, s100, impact
	
	gui -caption +alwaysontop +lastfound 
	
	; caption убрать рамку с кнопками ластфаунд
	; lastfound прозрачный фон для текста 
	
	gui color, 0x1c9900
	
		winset, transcolor, 0x1c9900
	
	gui add, text, vtext  center, % a1
	
	gui show
		
		
	picture:  
	
		guicontrol,, text, % a2--
		settimer, % a2 = 0 ? "hide" : "picture", -1000
		return
		
		
	hide:
	
		gui hide 
		return 
		
		f1::reload

низачто кнтр ц контр в и все робит и без чсв модеров

4

Re: графический таймер

zpcxjwhy
Спасибо за таймер. А как сделать чтобы игра при этом не сворачивалась?

5

Re: графический таймер

zhen13ko Как вариант включать скрипт и прятать сам таймер с экрана и по кнопке его перемещать в нужную область.

	a1 := a2 := 10
	gui, font, s100, impact
	gui -caption +alwaysontop +lastfound 
    gui color, 0x1c9900
		winset, transcolor, 0x1c9900
	gui add, text, vtext  center, % a1
	gui show
	WinMove, timer2.ahk, , 50000, 50000 ; убираем подальше с экрана
	f1::
    WinMove, timer2.ahk, , 500, 500    ; координаты где будет отображаться таймер
	picture:  
	
		guicontrol,, text, % a2--
		settimer, % a2 = 0 ? "hide" : "picture", -1000
		return
		
		
	hide:
    	WinMove, timer2.ahk, , 50000, 50000   ; опять прячем
        		a1 := a2 := 10
        return

Там где оператор WinMove значение "timer2.ahk" надо писать такое так название вашего файла со скриптом, так как оно и будет заголовком окна.
Ну или такой вариант.

	a:=10
    gui, font, s100, impact
	gui  +alwaysontop +lastfound  -caption
    gui color, 0x1c9900
	winset, transcolor, 0x1c9900
    gui add, text, vtext center, 10
    gui show
    WinMove, timer.ahk, , 10000, 10000
    
    F1::
    WinMove, timer.ahk, , 500, 500
    loop 10
    {
    guicontrol,, text, % a--
    sleep 1000
    }
    WinMove, timer.ahk, , 10000, 10000
    a:=10
    return