Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2009, 21:34   #61
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

меня более смущает иное...ведь раз делаются скрипты, то подразумевается создание/изменение пользователями...
пользователям будет неудобно запоминать все эти символы и тд
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.07.2009, 21:34   #62
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Низнаю, может нужно было через пробел. Я просто не знал как делать и написал функцию для получения параметра между символами, например:
Код:
Par:=GetFromString('@','#',command);
Par примет все что между знаками @ и #. А с пробелами возится было неохота. Да и к тому же у меня есть команды где много пробелов:
Код:
0018: load_and_give_weapon @weapon_handle# to_ship $ship_handle% from_iniFile ^ini_settings&.
В них будет сложновато отсчитать где какой параметр начинается, а где заканчивается. И еще есть пара причин, но о них долго объяснять.

Последний раз редактировалось Вадим Буренков; 09.07.2009 в 21:44.
Вадим Буренков вне форума Ответить с цитированием
Старый 09.07.2009, 21:37   #63
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Цитата:
меня более смущает иное...ведь раз делаются скрипты, то подразумевается создание/изменение пользователями...
пользователям будет неудобно запоминать все эти символы итд.
Я делаю навороченный редактор с большой функциональностью, подсветкой синтаксиса, поиском нужного опкода по слову (пишешь в поиске например 'ship' и он выдает все команды с этим словом) и обширной справкой.
Изображения
Тип файла: jpg Screen.jpg (57.4 Кб, 162 просмотров)

Последний раз редактировалось Вадим Буренков; 09.07.2009 в 21:43.
Вадим Буренков вне форума Ответить с цитированием
Старый 09.07.2009, 21:44   #64
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну если редактор, то тут уже на ваше усмотрение...хоть все в двоичном виде храните а не текстовом
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.07.2009, 22:02   #65
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

То есть. Если я правильно понял, то вся игра будет исключительно в скриптах, а сама прога, своего рода, интерпретатор?
psycho-coder вне форума Ответить с цитированием
Старый 10.07.2009, 08:57   #66
Вадим Буренков
Участник клуба
 
Аватар для Вадим Буренков
 
Регистрация: 06.03.2009
Сообщений: 1,346
По умолчанию

Да, в exe заложена только логика игры (игровые классы кораблей, орудия и.т.д, а их функционирование происходит функцией Processing в таймере). Все остальное в скриптах: системных и дополнительных. Системные запускаются из exe и настраивают основные параметры без которых игра не работает (например указывается файл из которого загружается интерфейс, происходит создание самого игрока и.т.д) а дополнительные являюся в основном уровнями.
Единственное что я еще не вынес из exe игры это AI и управление игроком.
Вадим Буренков вне форума Ответить с цитированием
Старый 10.07.2009, 09:39   #67
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

А такие как скрипты работают предположим pascal скрипт:
Код:
if playerHealht > 0 then
  begin
     Create_Actor($500,-100.5,500.7,12.0,'SWAT');
  end;
даже не могу панять?
VintProg вне форума Ответить с цитированием
Старый 10.07.2009, 09:50   #68
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Цитата:
Если ты хочешь писать Delphi код в файле а потом выполнять его в игре то это нереально. Если только использовать Dll...
Если так то это уже плагины,
получается не скриптенг а программирование.
Вобще плагины это хорощая вещь,
для дальнейшого модинга игры самый раз!
VintProg вне форума Ответить с цитированием
Старый 10.07.2009, 10:08   #69
Shadow_1329
Форумчанин
 
Аватар для Shadow_1329
 
Регистрация: 23.02.2009
Сообщений: 237
По умолчанию

Par:=GetFromString('@','#',command) ;
А вот с этим поподробнее. Это то что мне нужно! Но мне нужно ее сначало написать. В твоих учебниках я ее не нашел. Напиши плз.
Shadow_1329 вне форума Ответить с цитированием
Старый 10.07.2009, 10:11   #70
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Shadow_1329
Ты хочеш получить парамметры?
VintProg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с выполнением скриптов в IE rom@nыч JavaScript, Ajax 7 17.08.2008 18:56
Проблема с отображением джава скриптов LSDkltn HTML и CSS 2 01.04.2008 10:38