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

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

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

Ответ
 
Опции темы
Старый 29.01.2009, 14:48   #1
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Библиотека для подключения скриптов к .Net приложениям

Данная библиотека позволяет просто добавить в приложение .Net скрипты, расширяющие программу. Написал я ее для нужд фирмы, в которой я работаю, поэтому выложить исходники не могу, поэтому выкладываю в виде библиотеки с примерами на C# и VB.Net.

Операторы: +,-,*,/,^,!,!=,==, >,<,>=,<=,&&,||,= и для альтернативы := (кому какой знак присвоения нравится)

Встроенные функции:
Математические:
sin,cos,tan,asin,acos,atan,sinh,cosh,ln,log,abs,fl oor,ceiling,round,sign,max,min,sqrt,exp
Строковые:
instr,replace,strlen,substr
Другие:
val,str,iif,int

Блоки кода:

Функции:
Func ИмяФункции([ИмяПараметра1][, ИмяПараметра2][, ...])
[операторы]
[return [выражение]]
EndFunc

Выбор:
If Условие Then
[операторы]
Else
[операторы]
EndIf

Циклы:

While Условие
[операторы]
EndWhile

For Инициализация переменной To Выражение [Step Выражение]
[операторы]
EndFor

Внутри циклов возможно использование ключевых слов exit и next.
Ключевое слово Return может использоваться для выхода их программы.
Поддерживаются однострочные комментарии как в С/С++ и C# (//).
Все переменные объявляются глобальными и по умолчанию имеют значение ноль.
Допускается использование криллицы в именах переменных.

Отличительные особенности:
- легко встраивается в программу
- проста в использовании
- пользовательские функции
- обработка ошибок во многих случаях показывает место положения ошибки в коде (но не во всех )


Недостатки:
- нет поддержки массивов
- нет поддержки ООП и пользовательских типов



Прошу всех, у кого найдется время, потестировать библиотечку
__________________
Blitz3d to Unity Wiki

Последний раз редактировалось pax, 30.01.2009 в 19:34.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
h1dd3n (02.09.2010)
Старый 29.01.2009, 18:32   #2
jimon
 
Сообщений: n/a
Ответ: Библиотека для подключения скриптов к .Net приложениям

PAX
сам .NET можно использовать как скриптовый язык - те C# можно компилировать динамически
 
Ответить с цитированием
Старый 29.01.2009, 20:39   #3
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Библиотека для подключения скриптов к .Net приложениям

Сообщение от jimon Посмотреть сообщение
PAX
сам .NET можно использовать как скриптовый язык - те C# можно компилировать динамически
Да, я это делал вот в этом проекте почти два года назад: http://forum.boolean.name/showthread.php?t=3237

Но в некоторых случаях необходим такой вот интерпретатор

Да и пример, который я включил в состав архива так просто не сделаешь с использованием .Net и Reflection
__________________
Blitz3d to Unity Wiki

Последний раз редактировалось pax, 29.01.2009 в 20:45.
(Offline)
 
Ответить с цитированием
Старый 30.01.2009, 19:32   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Библиотека для подключения скриптов к .Net приложениям

Мною было принять решение удалить библиотеку и выложить вместо не приложение-тестировщик. В первое сообщение я добавить его больше не могу, так что добавляю в этот пост.

Если кого заинтересует эта библиотека, то стучите в аську или на почту.
Миниатюры
Нажмите на изображение для увеличения
Название: screen.png
Просмотров: 1195
Размер:	20.2 Кб
ID:	5305  
Вложения
Тип файла: zip SHG.Interpretator.exe.zip (25.4 Кб, 758 просмотров)
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Програма для мониторинга сетевого подключения на ПК IGR Болтовня 3 25.12.2009 14:49
Парсинг скриптов LD 2D-программирование 17 19.07.2008 12:57
Нужны юзерлибы скриптов для PB 4.02 Manfred PureBasic 0 02.11.2007 13:04
Формула, нахождения пересечения прямых линий, и их точки пересечения. moka Алгоритмика 3 01.05.2007 00:36
ошибка подключения jimon Баги 2 15.01.2007 03:16


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


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