XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
ScorpioT1000
Работаем
offline
Опыт: отключен
Нельзя, он будет на 8192 элемент
омг... где там тоадкопофский смайл где мужик по лбу бьет
Старый 24.09.2009, 00:11
ZeToX2007

offline
Опыт: 7,009
Активность:
А что насчёт этого ?

public:
....
....
....
private:
....
....
....

и операторов ?

ZeToX2007 добавил:
Цитата:
Сообщение от ScorpioT1000
омг... где там тоадкопофский смайл где мужик по лбу бьет

а сколько О_о максимум 8192 элемента запишешь в 1 массив о_О
Старый 24.09.2009, 00:23
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
public:
....
....
....
private:
....
....
....
это будет, но позже

1.3.4.21

Добавлены системные значения:
  • DATE заменяется на 2009.09.23 (то есть текущая дата без кавычек)
  • TIME заменяется на 23:28:20 (то есть текущее время без кавычек)
  • COUNTER заменяется на целое число начиная с 0, при каждом использовании число увеличивается на 1. Юзать например так:
define unique_func = unique##COUNTER

void unique_func () {}   // это станет unique0
void unique_func () {}   // а это - unique1
void unique_func () {}   // соответственно, тут unique2
  • DEBUG заменяется на 1 если включена галка "Debug Mode", иначе 0. Юзать так:
#if DEBUG
...
#endif
Старый 24.09.2009, 00:31
ScorpioT1000
Работаем
offline
Опыт: отключен
лол? какие COUNTER вы что, у меня подобных переменных немало в коде)
Старый 24.09.2009, 01:29
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
оно только если капсом
Старый 24.09.2009, 01:39
ScorpioT1000
Работаем
offline
Опыт: отключен
Адольф, даешь длинней заголовки
Старый 24.09.2009, 02:13
adic3x

offline
Опыт: 108,439
Активность:
его вприципе можно отсетдефить:
// в самом верзу кода
undef COUNTER
внезапно должно помочь
ADOLF добавил:
только тогда назад вы его не откатите
Старый 24.09.2009, 10:21
Elf_Stratigo

offline
Опыт: 4,699
Активность:
предлагаю обновить таки мануал)
Старый 24.09.2009, 13:53
ScorpioT1000
Работаем
offline
Опыт: отключен
какой мануал?)
Старый 24.09.2009, 14:58
_Red

offline
Опыт: 4,095
Активность:
Elf_Stratigo, Скорее создать его :)
Кто нибудь напишите мануал по cJass как по vJass
Старый 24.09.2009, 15:16
ScorpioT1000
Работаем
offline
Опыт: отключен
он в разработке еще)
Старый 24.09.2009, 16:21
Nekit1234007

offline
Опыт: 11,916
Активность:
Результат вызова функции работает не корректно я даже знаю почему =):
SetTextTagText(tt[i],I2S(++i),.023)
Приходится делать так:
SetTextTagText(tt[i-1],I2S(++i),.023)
Старый 25.09.2009, 22:59
ScorpioT1000
Работаем
offline
Опыт: отключен
да кстати с этим осторожней надо
Старый 25.09.2009, 23:03
ScorpioT1000
Работаем
offline
Опыт: отключен
ваши инкременты сакс)) в аргументах) тоесть на каждый аргумент максимум нужно создать по 1 доп. переменной O_O это еще если 1 передается а если ф-ции вложенные?
ScorpioT1000 добавил:
или операторы есть
ScorpioT1000 добавил:
echo(I2S(++i) + I2S((i++)+1) + I2S((++i)*5) + I2S(i--))
:P
Старый 25.09.2009, 23:20
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
ну напиши лучше xD
и что выведет твоё выражевывание?
i = 5
7 8 35 7
i будет здесь 7
Van Damm добавил:
всё кошерно
Старый 25.09.2009, 23:51
adic3x

offline
Опыт: 108,439
Активность:
хз, пока я это делать не планирую, посему:
инкременты обрабатываются до или после всех остальных операций, указанных в инструкции
Старый 26.09.2009, 00:10
ScorpioT1000
Работаем
offline
Опыт: отключен
» Старая версия ! Новая в разработке, или смотри более новые сообщения
library_once Assert uses String {

    define DEBUG(ARG) = {
        if(ARG) { debug_msg(`ARG`,0) }
    }
    
    define DEBUGR(ARG,RET) = {
        if(ARG) { debug_msg(`ARG`,0)
            return RET
        }
    }
    
    define DEBUGF(FUNCNAME,ARG) = {
        if(ARG) {
            debug_msg(`FUNCNAME`+ ": " + `ARG`,0)
        }
    }
    
    define DEBUGFR(FUNCNAME,ARG,RET) = {
        if(ARG) {
            debug_msg(`FUNCNAME`+ ": " + `ARG`,0)
            return RET
        }
    }

}
String моя кастомная либа, юзайте свой мсг
ScorpioT1000 добавил:
пример:
void myfunc(int a)
{
DEBUGF(myfunc,a==0)

}
выведет "myfunc: a==0" в ваш дебаг-канал (у меня debug_msg)
если a == 0

Отредактировано ScorpioT1000, 01.10.2009 в 04:35.
Старый 26.09.2009, 16:21
adic3x

offline
Опыт: 108,439
Активность:
имя DEBUG является ключевым словом (если вы включить дебаг моде в жассХелпере, то будет автоматически сгенерированно макроопределение, с именем дебаг и значением 1), замени как либо
Старый 26.09.2009, 21:04
ScorpioT1000
Работаем
offline
Опыт: отключен
он же капсом. ну можно assert сделать, но это не кошерно
Старый 26.09.2009, 23:39
adic3x

offline
Опыт: 108,439
Активность:
наш тоже капсом, т.к. некапсом в вЖасс
Старый 26.09.2009, 23:47
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 04:40.