Есть ли способ добавить пользовательские аргументы запуска для lime? (Например, различные типы игр, скомпилированные с помощью «тестовых окон lime -пример»)

#haxeflixel

Вопрос:

У меня есть идея для игры с несколькими типами с различиями, использующими один и тот же базовый код (подумайте о покемонах, но с большей разницей). Есть ли способ сделать это? Например, используя #if example --code-- #end , например, контент, специфичный для html5/Windows? И если да, то как бы вы его создали (например, для тестирования Windows)?

Ответ №1:

Основанный на lime help :

Значение D — Укажите определение, которое будет использоваться при обработке других команд

Таким образом, выполнив lime test windows -Dmydefine , вы сможете использовать определение компилятора для выполнения условной компиляции в своем коде :

 #if mydefine
// your specific code
#end
 

Это то, что вы ищете ?