|
18.10.2010, 12:06
|
#1
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Include
Заметил интересную вещь -
K:Int=1
if(K) Include "Code.bmx"
Весьма занятная вещь, но, насколько я понимаю, эта штука сработает тока на этапе компиляции, т.е. если изменить код файла code.bmx , и запустить уже скомпиленный ехе-шник, то изменений мы не увидим
Вот я и думаю - чтоб не было такого недостатка, можно ли как нибуть сделать динамическю компиляцию кода???
Или проще будет сунуть компилятор блицмакса к исходникам и запускать его с нужными параметрами????
ЗЫЖ - прочитал что написал - бред какой то
|
(Offline)
|
|
18.10.2010, 13:06
|
#2
|
Знающий
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений (для 257 пользователей)
|
Ответ: Include
По-моему, написанное за гранью добра и зла.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо cyberblut за это полезное сообщение:
|
|
18.10.2010, 13:09
|
#3
|
|
Ответ: Include
Павел
почитай про скриптовые языки, как раз то что тебе нужно
|
|
|
Эти 3 пользователя(ей) сказали Спасибо за это полезное сообщение:
|
|
18.10.2010, 16:53
|
#4
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Include
Павел
Include выполняется на уровне компилятора, тоесть компилятор во время компиляции тупо вместо строчки Include "Code.bmx" ставит содержимое Code.bmx.
да да да
|
(Offline)
|
|
18.10.2010, 17:58
|
#5
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Include
Если человеку именно для этого нужна динамическая компиляция - гнать его от программирования поганой метлой.
*пусть кинет в меня банан тот, кто считает что я неправ!
__________________
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
|
|
18.10.2010, 18:01
|
#6
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Include
Булчаю этого Джокера. Алсо в BMax уже впилен LUA.
|
(Offline)
|
|
18.10.2010, 23:57
|
#7
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Include
Чтоб не писать свой скриптридер, да и взаимодействие скрипта с игрой и прочее - хотел сделать так, чтоб для каждого оружия можно было написать свою функцию обновления
ЗЫЖ да нафиг это не надо - без этого обойдусь
|
(Offline)
|
|
19.10.2010, 00:11
|
#8
|
|
Ответ: Include
Павел
чтоб для каждого оружия можно было написать свою функцию обновления
|
про объектно ориентированное программирование почитай
|
|
|
Сообщение было полезно следующим пользователям:
|
|
19.10.2010, 00:30
|
#9
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Include
Угу, и посмотри в модульность кода (достигать советом выше).
Настройки простейшие храни в отдельном файле, можно даже редактор для этого замутить, и будет у тебя достаточная динамичность.
|
(Offline)
|
|
19.10.2010, 09:35
|
#10
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Include
Сообщение от jimon
Павел
про объектно ориентированное программирование почитай
|
ЧИтал, знаю, без него за***я бы писать игру. А так ты мне предлагаешь для каждой пушки писать свой тип??? Вот уж нет..... Лучше скриптридер напишу
|
(Offline)
|
|
19.10.2010, 11:43
|
#11
|
|
Ответ: Include
Павел
пишешь один тип "оружие", у него метод "обновить" к примеру, создаешь типы вооружений, наследуешь их от типа оружие, реализуешь там метод "обновить", потом создаешь разные типы вооружений, приводишь их к типу "оружия" и добавляешь в список, делаешь проход по списку и просто вызываешь "обновить"
|
|
|
Эти 2 пользователя(ей) сказали Спасибо за это полезное сообщение:
|
|
19.10.2010, 18:38
|
#12
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Include
Знаю я это, Jimon!
Вопрос был в другом изначально!
|
(Offline)
|
|
19.10.2010, 19:37
|
#13
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Include
Но основывался то на том что код не достаточно динамичен?
Приведи пример где динамикой кода не реализуешь то что ты задумал делать инклудом.
|
(Offline)
|
|
19.10.2010, 21:33
|
#14
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Include
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
19.10.2010, 21:52
|
#15
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Include
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:27.
|