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

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

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

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 05.07.2009, 14:09   #1
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
Динамическое добавление команд

Можно ли и если можно, то как динамически добавить новые команды в блитц? т.е. уже в запущенную программу добавить команду, допустим, MoveEntity player,0,0,1
Реально ли это?
(Offline)
 
Ответить с цитированием
Старый 05.07.2009, 14:14   #2
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Динамическое добавление команд

Судя по опыту SmartBots - да
Но как там это было сделано очень даже затрудняюсь ответить...
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 05.07.2009, 14:27   #3
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: Динамическое добавление команд

А пример есть где нибуть?
(Offline)
 
Ответить с цитированием
Старый 05.07.2009, 14:59   #4
jimon
 
Сообщений: n/a
Ответ: Динамическое добавление команд

смотри на скриптовые языки
по-сути каждый кадр крутится примерно такой цикл (упрощенно) :
for all_script_commands 
...
select script_command
...
case script_move_player
moveentity player,script_x,script_y,script_z
....
endselect
...
next

Ize'g0re
там тоже была скриптовая система
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Taugeshtu (05.07.2009)
Старый 05.07.2009, 16:11   #5
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: Динамическое добавление команд

спасибо.
Теперь надо думать как это реализовать....
(Offline)
 
Ответить с цитированием
Старый 05.07.2009, 17:42   #6
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Динамическое добавление команд

Все уже давно реализовано. У нас на сайте есть xScript (имеется минус - низя вызывать блитз функции из скрипта, все лень разобраться с получением их адреса). Еще года 2-3 назад я писал скриптовик специально для блитза, там можно было и функции вызывать. Но у меня после армии старых сорцев не осталось, хотя может есть у кого или нагуглишь (BSE). На оф сайте блитза можно найти еще вагон всяких разных скриповиков. Ну и наконец если есть желание можно писать велосипед, но нормальный скриптовик написать задача не тривиальная.
З.Ы. Если есть какие-то вопросы по принципам реализации - могу рассказать.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ArtemkA (06.07.2009)
Старый 06.07.2009, 13:01   #7
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: Динамическое добавление команд

BSE Это случаем не Blitz Script Engine? Если да то он у меня есть. Круто, я и не знал.
Если кому надо могу выложить.
(Offline)
 
Ответить с цитированием
Старый 06.07.2009, 13:05   #8
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Динамическое добавление команд

BSE Это случаем не Blitz Script Engine?
BSE == Blitz Script Engine !!
(Offline)
 
Ответить с цитированием
Старый 06.07.2009, 13:15   #9
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: Динамическое добавление команд

Всем спасибо. Ща я его заюзаю.
(Offline)
 
Ответить с цитированием
Старый 06.07.2009, 13:28   #10
Sleepybear
ПроЭктировщик
 
Аватар для Sleepybear
 
Регистрация: 13.02.2009
Сообщений: 134
Написано 21 полезных сообщений
(для 22 пользователей)
Ответ: Динамическое добавление команд

Сообщение от ArtemkA Посмотреть сообщение
BSE Если кому надо могу выложить.
Мне надо, плз выложи
(Offline)
 
Ответить с цитированием
Старый 06.07.2009, 13:39   #11
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: Динамическое добавление команд

Ок, вот архивчик.
Вложения
Тип файла: zip bseforBB.zip (415.7 Кб, 510 просмотров)

Последний раз редактировалось ArtemkA, 06.07.2009 в 13:50.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ArtemkA за это полезное сообщение:
NitE (06.07.2009), Sleepybear (06.07.2009)
Старый 06.07.2009, 14:17   #12
-=Jack=-
ПроЭктировщик
 
Аватар для -=Jack=-
 
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений
(для 44 пользователей)
Счастье Ответ: Динамическое добавление команд

Сообщение от Knightmare Посмотреть сообщение
все лень разобраться с получением их адреса
Вот это глянь Только там проблема с получением адресов ф-ций параметры которых содержат строки. И ещё - при создании exe-шника и простом запуске адреса отличаются.
__________________
Я бы изменил мир, но Бог не даёт исходников...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с тел.справоч.(чтение,измение,добавление контактов) xlaim Основной форум 3 23.09.2009 00:05
Получение команд в формах Phantom JAVA Micro Edition 44 14.11.2008 15:59
Динамическое освещение или живой свет. magpro 3D-программирование 5 16.07.2007 11:55
Динамическое изменение изображения в BlitzMax VihaVikK 2D-программирование 3 26.04.2007 19:03


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


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