Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > BlitzMax

Ответ
 
Опции темы
Старый 18.10.2010, 12:06   #1
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 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
cyberblut
Знающий
 
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений
(для 257 пользователей)
Ответ: Include

По-моему, написанное за гранью добра и зла.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо cyberblut за это полезное сообщение:
Reizel (19.10.2010), SBJoker (18.10.2010)
Старый 18.10.2010, 13:09   #3
jimon
 
Сообщений: n/a
Ответ: Include

Павел
почитай про скриптовые языки, как раз то что тебе нужно
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо за это полезное сообщение:
ABTOMAT (18.10.2010), den (18.10.2010), Reks888 (18.10.2010)
Старый 18.10.2010, 16:53   #4
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Include

Павел
Include выполняется на уровне компилятора, тоесть компилятор во время компиляции тупо вместо строчки Include "Code.bmx" ставит содержимое Code.bmx.
да да да
(Offline)
 
Ответить с цитированием
Старый 18.10.2010, 17:58   #5
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Include

Если человеку именно для этого нужна динамическая компиляция - гнать его от программирования поганой метлой.
*пусть кинет в меня банан тот, кто считает что я неправ!
__________________
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо SBJoker за это полезное сообщение:
Android (26.10.2010), Dream (18.10.2010), L.D.M.T. (19.10.2010), Randomize (21.10.2010), Reizel (18.10.2010)
Старый 18.10.2010, 18:01   #6
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Include

Булчаю этого Джокера. Алсо в BMax уже впилен LUA.
(Offline)
 
Ответить с цитированием
Старый 18.10.2010, 23:57   #7
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Include

Чтоб не писать свой скриптридер, да и взаимодействие скрипта с игрой и прочее - хотел сделать так, чтоб для каждого оружия можно было написать свою функцию обновления
ЗЫЖ да нафиг это не надо - без этого обойдусь
(Offline)
 
Ответить с цитированием
Старый 19.10.2010, 00:11   #8
jimon
 
Сообщений: n/a
Ответ: Include

Павел
чтоб для каждого оружия можно было написать свою функцию обновления
про объектно ориентированное программирование почитай
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Randomize (21.10.2010)
Старый 19.10.2010, 00:30   #9
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Include

Угу, и посмотри в модульность кода (достигать советом выше).
Настройки простейшие храни в отдельном файле, можно даже редактор для этого замутить, и будет у тебя достаточная динамичность.
(Offline)
 
Ответить с цитированием
Старый 19.10.2010, 09:35   #10
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Include

Сообщение от jimon Посмотреть сообщение
Павел

про объектно ориентированное программирование почитай
ЧИтал, знаю, без него за***я бы писать игру. А так ты мне предлагаешь для каждой пушки писать свой тип??? Вот уж нет..... Лучше скриптридер напишу
(Offline)
 
Ответить с цитированием
Старый 19.10.2010, 11:43   #11
jimon
 
Сообщений: n/a
Ответ: Include

Павел
пишешь один тип "оружие", у него метод "обновить" к примеру, создаешь типы вооружений, наследуешь их от типа оружие, реализуешь там метод "обновить", потом создаешь разные типы вооружений, приводишь их к типу "оружия" и добавляешь в список, делаешь проход по списку и просто вызываешь "обновить"
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо за это полезное сообщение:
Randomize (21.10.2010), SBJoker (19.10.2010)
Старый 19.10.2010, 18:38   #12
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Include

Знаю я это, Jimon!
Вопрос был в другом изначально!
(Offline)
 
Ответить с цитированием
Старый 19.10.2010, 19:37   #13
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Include

Но основывался то на том что код не достаточно динамичен?
Приведи пример где динамикой кода не реализуешь то что ты задумал делать инклудом.
(Offline)
 
Ответить с цитированием
Старый 19.10.2010, 21:33   #14
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Include

Он вернулсо!!!
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (20.10.2010)
Старый 19.10.2010, 21:52   #15
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Include

Шшш.. спугнёшь!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com