|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2012, 13:24 | #1 |
Форумчанин
Регистрация: 25.08.2010
Сообщений: 258
|
Для чего используют скриптовые языки с ООП?
Здрастуйте уважаемые доброжелатели) Меня гложит один вопрос зачем используют скриптовые языки в связке с ООП? Я достаточно длительное время пишу на Delphi, немного изучал С++ и Delphi Prism. Так вот - взглянул в пакет файлов своей любимой игрушки написаной на Delphi (Космические рейнджеры) и нашел там скрипты Питона! Люди говорят как будто "заскриптовать какето действия" но я не понимаю для чего! Обясните пожалуйста , желательно на примерах! Сильно строго не судите
|
04.04.2012, 14:08 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Чтобы программу мог модифицировать любой желающий под свои нужды, не прибегая к дерганью программиста.
Примером таких игр будет STALKER, где все на скриптах и держится. Начиная от геймплея, заканчивая граф. шейдерами. Осн. линейка скучная и быстро проходится. Вон до сих пор к первому сталкеру делают совершенно новые моду, которые совершенствуют и полностью меняют весь игровой процесс(даже суть и смысл) т.е. стандартной линей там вообще нет. И все это делали энтузиасты благодаря тому, что разработчики подумали об этом,и сделали все на скриптах. Alie Shooter тоже сплошь прошпигован C подобным скриптовым языком, там вообще все на скриптах. Программы? Пожалуйста.. Smart Install Maker - создает статические инсталяторы, куда ничего своего не впихнешь, даже если захочешь. А вот его аналог, Inno Setup, весьма преуспевает в плане "модификации под себя", и чуть более чем полностью там все можно изменить. Абсолютно все. И дописать даже свой код, и своих кнопок накидать.. так сказать "фантазируйнихочу". Последний раз редактировалось Человек_Борща; 04.04.2012 в 14:13. |
04.04.2012, 14:13 | #3 |
Форумчанин
Регистрация: 25.08.2010
Сообщений: 258
|
А всмысле скрипт - это некий файл настроек (типо 1.php) и любой знающий PHP
захотел зашел изменил и т.д. |
04.04.2012, 14:26 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Скрипт - это последовательность команд которая задает некие действия обьекто, либо дает ему новые свойства/возможности.
Но никак не "файл настроек". |
04.04.2012, 14:30 | #5 |
Форумчанин
Регистрация: 25.08.2010
Сообщений: 258
|
Все понятно! Спасибо за ответ
|
04.04.2012, 21:26 | #6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
Не совсем ясен вопрос. Зачем используют скриптовые языки с ООП или зачем вообще скриптовые языки нужны?
E-Mail: arigato.freelance@gmail.com
|
04.04.2012, 22:00 | #7 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Скрипты и основной движок, написанный на, скажем, C++ или Delphi, соотносятся примерно так же, как компилируемые языки и процессор компьютера. На заводе сделали процессор, дали ему возможность в ответ на соответствующие команды делать разные интересные вещи, а дальше программисты могут извращаться как хотят и писать самые разные программы, работающие на компьютере с этим процессором. Вместо того, чтобы то и дело перепаивать устройство с аудио/видеопроигрывателя на игровую приставку, телефон, устройство для инженерных расчетов и платежный терминал, вы можете использовать один и тот же компьютер, не вмешиваясь в его внутреннее строение (железо), а просто запуская ту или иную программу.
Точно так же и со скриптами. Вы написали базовый движок, который может под управлением скриптов делать самые разные вещи - и вот уже кто-то другой напишет всякие скрипты и сможет на вашем движке вытворять нечто невиданное и разнообразное. UPD. Тьфу, не понял сразу, что предыдущий пост к автору обращен) Продолжил рассусоливать
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для чего используют операторы ^ и gcnew? | I.C.E | Visual C++ | 4 | 13.11.2014 12:13 |
для чего используют циклический сдвиг и чем он полезен??? | zvir | Общие вопросы C/C++ | 1 | 10.12.2011 12:25 |
Скриптовые языки, какой лучше? | Talos | HTML и CSS | 2 | 18.09.2011 19:12 |
Ищутся внедряемые скриптовые языки | OCTAGRAM | Софт | 0 | 21.09.2010 17:54 |
Для чего используют typedef | prikolist | Общие вопросы C/C++ | 17 | 16.04.2009 15:36 |