Добавление функций сценариев в приложения .NET.C#

Место общения программистов C#
Ответить
Anonymous
 Добавление функций сценариев в приложения .NET.

Сообщение Anonymous »

У меня есть небольшая игра, написанная на C#. Он использует базу данных в качестве серверной части. Это
карточная игра, и я хотел реализовать функции карточек в виде сценария.

Я имею в виду, что по сути у меня есть интерфейс, ICard, который реализует класс карты (

Код: Выделить всё

public class Card056: ICard
) и который содержит функцию, вызываемую игрой.

Теперь, чтобы сделать эту вещь поддерживаемой/модифицируемой, я хотел бы иметь класс для каждую карту в качестве исходного кода в базе данных и, по сути, компилировать ее при первом использовании. Поэтому, когда мне нужно добавить/изменить карту, я просто добавлю ее в базу данных и сообщу своему приложению обновиться без необходимости развертывания сборки (тем более, что мы будем говорить об одной сборке на карту, что означает сотни сборок) .

Возможно ли это? Зарегистрируйте класс из исходного файла, а затем создайте его экземпляр и т. д.

Код: Выделить всё

ICard Cards[current] = new MyGame.CardLibrary.Card056();
Cards[current].OnEnterPlay(ref currentGameState);
Язык — C#, но дополнительным бонусом является возможность написать сценарий на любом языке .NET.

Подробнее здесь: https://stackoverflow.com/questions/260 ... plications
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»