Сейчас 14:37:22 Понедельник, 2 декабря, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Как двум функциям обратиться друг к другу?
KartohaДата: Воскресенье, 08 Мая 2011, 15:13:30 | Сообщение # 1
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
В функции можно обращаться только к той функции, которая стоит выше этой. А мне надо что бы одна функции обращалась к другой, а другая к первой. Например так:
Code
function f1 takes nothing returns nothing
local timer t = CreateTimer()
call TimerStart (t, 10.00, false, function f2)
endfunction

function f2 takes nothing returns nothing
local timer t = CreateTimer()
call TimerStart (t, 20.00, false, function f1)
endfunction

Возможно-ли вообще такое?

 

SirNikolasДата: Воскресенье, 08 Мая 2011, 15:20:05 | Сообщение # 2
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Code
function f2 takes nothing returns nothing
     call ExecuteFunc("f3")
endfunction

function f1 takes nothing returns nothing
     call TimerStart(CreateTimer(), 20., false, function f2)
endfunction

function f3 takes nothing returns nothing
     call TimerStart(CreateTimer(), 20., false, function f1)
endfunction
Суть в том, что ExecuteFunc позволяет запускать функцию из любой части кода.


 

DreiiДата: Воскресенье, 08 Мая 2011, 15:21:08 | Сообщение # 3
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
call ExecuteFunc(..)- юзай

Добавлено (08-05-2011, 15:21)
---------------------------------------------
ах Nikolas опередил х)


 

KartohaДата: Воскресенье, 08 Мая 2011, 15:22:20 | Сообщение # 4
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
SirNikolas, большое спасибо.
Тему можно закрывать.
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz