|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.08.2009, 21:08 | #42 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Vint prog, зачем когда нужен самокат изобретать космический шатл, да к тому же без крыльев??? Почему шатл?Потому что весь код что есть усложнен до безобразия. Например зачем использовать Pointer, память, усложнять переменные в которых хранится опкод, регестрировать функции и.т.д.??? Не хочу унижать достоинства других вариантов реализации, но мой вариант намного проще и функциональней. Я уже сколько раз убеждался что чем код проще тем эффективнее. Почему шатл без крыльев: потому что на такой реализации ты далеко не уйдешь, это я тебе гарантирую. Ты сделал только загрузку скрипта а уже не можешь дальше сдвинутся с места. Учитывая что ты еще даже компилятор для скриптов не написал то ты погрязнеш в ошибках до того как появится первая нормально работающая версия системы. Мой совет: отложи все свои наработки в сторону и начни делать все с простого, для начала систему без компиляции, но которая работает. Далее ты приобретешь какой-то опыт, доделаешь параметры опкодам, поймешь как делать условные и безусловные переходы. Глядишь через некторое время додумаешь как сохранять скрипты в компилированный файл. Я делал свою систему сам, без чей-то помощи и она работает, причем хорошо учитвыая ее простоту. Почему ты так хочешь сделать как у RockStar. Конечно я тоже взял за основу их систему, но мой опыт программирования и геймдева дает мне понять что также сделать не получится, да и не надо! Если хочешь знать то технологии серьезных разработчиков совершенно другие. Конкретно в создании скриптов для игр используются парсер, лексемы, все переводится в байт-код то есть очень похоже на компиляцию обычной программы (для чего все это? Нормальный скрипт профессиональной игры работает всего в 15-20 раз медленнее , а наши в 100-200 раз медленне обычной программы). То что я называю компиляцией не является таковой, это просто сохранение в двоичный нетипизированный файл. Поэтому прирост скорости не такой большой, из-за чего фраза:
Цитата:
|
|
21.08.2009, 23:07 | #44 | |||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
апи тебе тут не поможет.
тебе говорят о том что сейчашняя реализация неудачна... ты пытаешься сделать все сразу...это плохо. делай потихоньку и наращивай функционал. придет опыт и понимание нужное...просто тебе говорят одно, делаешь всеравно по своему...тогда зачем спрашивать? Цитата:
Цитата:
Цитата:
ТС,ты хоть раз писал программу с плагинами? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|||
22.08.2009, 11:43 | #46 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ну почти...тока ДЛЛ не четко прописанны в ней а загружаются из опред папки(ДЛЛ имеют опред структуру конечно...типа расширения проги)...было такое?
или еще пример...сейчас у меня он в проге используется...скриптер(аля функции в дельфи)с поддержкой тех же плагинов...а такое? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
22.08.2009, 15:13 | #47 |
Новичок
Джуниор
Регистрация: 22.08.2009
Сообщений: 1
|
Это самая потрясающяя идея за последний год по крайней мере!
Скриптовый язык ГТА это нечто невообразимо функциональное и лёгкое! Я возможности не имею, поэтому я хочу, чтоб кто-нибудь развил эту идею. |
22.08.2009, 17:10 | #48 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
kolyanez, да уж...вы видимо никогда не делали скриптов в своей программе...
все равняются на ГТА...так если вам это нужно так идите в ГТА моддинг...итам делайте. мы ж всетаки свое делаем Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
22.08.2009, 19:53 | #49 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с рамами/Проблема с ЖД | DRAGGER | Компьютерное железо | 6 | 04.01.2009 23:37 |