forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   BlitzMax (http://forum.boolean.name/forumdisplay.php?f=104)
-   -   Include (http://forum.boolean.name/showthread.php?t=13518)

Reizel 18.10.2010 12:06

Include
 
Заметил интересную вещь -

K:Int=1
if(K) Include "Code.bmx"


Весьма занятная вещь, но, насколько я понимаю, эта штука сработает тока на этапе компиляции, т.е. если изменить код файла code.bmx , и запустить уже скомпиленный ехе-шник, то изменений мы не увидим :(

Вот я и думаю - чтоб не было такого недостатка, можно ли как нибуть сделать динамическю компиляцию кода???
Или проще будет сунуть компилятор блицмакса к исходникам и запускать его с нужными параметрами????

ЗЫЖ - прочитал что написал - бред какой то :(

cyberblut 18.10.2010 13:06

Ответ: Include
 
По-моему, написанное за гранью добра и зла.

jimon 18.10.2010 13:09

Ответ: Include
 
Павел
почитай про скриптовые языки, как раз то что тебе нужно

den 18.10.2010 16:53

Ответ: Include
 
Павел
Include выполняется на уровне компилятора, тоесть компилятор во время компиляции тупо вместо строчки Include "Code.bmx" ставит содержимое Code.bmx.
да да да:)

SBJoker 18.10.2010 17:58

Ответ: Include
 
Если человеку именно для этого нужна динамическая компиляция - гнать его от программирования поганой метлой.
*пусть кинет в меня банан тот, кто считает что я неправ!

Knightmare 18.10.2010 18:01

Ответ: Include
 
Булчаю этого Джокера. Алсо в BMax уже впилен LUA.

Reizel 18.10.2010 23:57

Ответ: Include
 
Чтоб не писать свой скриптридер, да и взаимодействие скрипта с игрой и прочее - хотел сделать так, чтоб для каждого оружия можно было написать свою функцию обновления :)
ЗЫЖ да нафиг это не надо - без этого обойдусь

jimon 19.10.2010 00:11

Ответ: Include
 
Павел
Цитата:

чтоб для каждого оружия можно было написать свою функцию обновления
про объектно ориентированное программирование почитай

moka 19.10.2010 00:30

Ответ: Include
 
Угу, и посмотри в модульность кода (достигать советом выше).
Настройки простейшие храни в отдельном файле, можно даже редактор для этого замутить, и будет у тебя достаточная динамичность.

Reizel 19.10.2010 09:35

Ответ: Include
 
Цитата:

Сообщение от jimon (Сообщение 165076)
Павел

про объектно ориентированное программирование почитай

ЧИтал, знаю, без него за***я бы писать игру. А так ты мне предлагаешь для каждой пушки писать свой тип??? Вот уж нет..... Лучше скриптридер напишу

jimon 19.10.2010 11:43

Ответ: Include
 
Павел
пишешь один тип "оружие", у него метод "обновить" к примеру, создаешь типы вооружений, наследуешь их от типа оружие, реализуешь там метод "обновить", потом создаешь разные типы вооружений, приводишь их к типу "оружия" и добавляешь в список, делаешь проход по списку и просто вызываешь "обновить"

Reizel 19.10.2010 18:38

Ответ: Include
 
Знаю я это, Jimon!
Вопрос был в другом изначально!

moka 19.10.2010 19:37

Ответ: Include
 
Но основывался то на том что код не достаточно динамичен?
Приведи пример где динамикой кода не реализуешь то что ты задумал делать инклудом.

SBJoker 19.10.2010 21:33

Ответ: Include
 
Он вернулсо!!!

moka 19.10.2010 21:52

Ответ: Include
 
Шшш.. спугнёшь!


Часовой пояс GMT +4, время: 03:53.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot