Создание растения в Microsoft Terrarium

Материал из Викиверситета
Перейти к навигации Перейти к поиску

Создание растения

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

Открываем Visual Stidio и создаем новый проект, выбирая Class Library (по умолчанию создаться заготовка файла - удаляем). Называем проект Food1. Добавляем новый файл Food.cs (снова по умолчанию там заготовка - стираем). Помещаем туда следующий текст:

using System;
using System.IO;
using OrganismBase;
[assembly: AuthorInformationAttribute("Vasa Pupkin", "pupkin@mail.ru")] // Информация об авторе
// Название класса существа
[assembly: OrganismClass("Food1")]
// Энергетическая емкость существа
[MaximumEnergyPoints(10)] 
// Размер взрослой особи
[MatureSize(26)] 
// Радиус разброса семян растения
[SeedSpreadDistanceAttribute(100)] 
public class Food1 : Plant 
{
	public override void SerializePlant(MemoryStream m) 
	{ }
	public override void DeserializePlant(MemoryStream m) 
	{ }
}

Сохраняем проект.

Теперь нужно подключить библиотеку из террариума. В директории инсталляции ищем файл OrganismBase.dll . Копируем его в директорию созданного проекта, лучше создать поддерикторию например, External. В проекте в окне справа ищем References, по правой кнопки мыши вызываем пункт Add Reference .., закладка Browse в которой показываем где находится OrganismBase.dll.

Жмем F6 и компилируем.

Подключение растения в террариум

Terrarium1.png Terrarium2.png
Terrarium3.png Terrarium4.png