Обсуждение:Microsoft Terrarium

Последнее сообщение: 11 лет назад от SSJ
Ок, быстро :) Теперь нужно подумать что дальше .. Нужно скачать исходники, там есть папка SDK/Skeletons, два существа травоядное и хищник. Попробуй по аналогии запустить их. Если получится помоги мне написать курс дальше ... потом будем разбираться в коде, оформи код (на основной странице) и не понятные для себя моменты прокомментируй типа // неясно то то S.J. 20:24, 10 февраля 2010 (UTC)Ответить
Что-то не выходит... пишет при подключении dll'ки "You must define the "OrganismClassAttribute" atribute on your organism". Я создал проект и добавил туда копию файла CSHerbivore.cs, подключил в ссылки библиотеку OrganismBase, потом скомпилировал. Freelancer Alex 13:35, 11 февраля 2010 (UTC)Ответить
Он ругается на строку [assembly: OrganismClass("CSharpCreatures.SimpleHerbivore")] .. ничего не меняли ? S.J. 16:27, 11 февраля 2010 (UTC)Ответить
Еще при компиляции - он ошибок не выдал ? Библиотеку System.Drawing подключали ? S.J. 16:33, 11 февраля 2010 (UTC)Ответить
Точно! Я библиотеку System.Drawing не подключил! Ладно, будем знать... Сейчас всё работает, на экране появились паучки. Начну изучать код прямо с утра... Кстати, спасибо за книгу, толковая вещь. Freelancer Alex 21:43, 12 февраля 2010 (UTC)Ответить
Спасибо, можно сказать тут или тут (в зависимости от степени) :) .. а вообще я надеюсь что вместе у нас получится проработать курс, и Вы мне поможете ставить на ноги этот курс, да и проект в целом :) S.J. 21:48, 12 февраля 2010 (UTC)Ответить
Вот так? (то, что мне непонятно, отметил тремя знаками вопроса) Freelancer Alex 10:29, 13 февраля 2010 (UTC)Ответить
Да, именно это я и имел введу. Я посмотрю чуть позже и допишу. S.J. 10:53, 13 февраля 2010 (UTC)Ответить
Давайте аналогично с хищником. По синтаксису языка C# есть вопросы ? Еще подумайте/придумайте свою логику поиска пищи - попробуем тогда реализовать. S.J. 19:16, 13 февраля 2010 (UTC)Ответить
Сделал (уже не так разжёвывал, как с травоядным). По синтаксису вопросы такие: foreach - это то же, что и procedure в Delphi?(функция, не возвращающая никакого значения) И по логическим операторам не совсем ясно (как я понял, || - это xor, && - это and, ! - это not, а or тогда как?). Что касается логики, то можно попробовать реализовать охоту стайками по 3-4 хищника, как Вы считаете? Freelancer Alex 08:39, 14 февраля 2010 (UTC)Ответить
  • foreach - это цикл, но в отличии от простого цикла for, перебирает все элементы из массива от начала и до конца. || - это или (xor никому не нужен :) ) .. Можно попробовать стайками, как Вы это себе представляете ? S.J. 10:12, 14 февраля 2010 (UTC)Ответить
Например, объединять три существа в одну стайку (отряд :) ), и оперировать ими уже на уровне стайки. Периодически просматривать всех существ на предмет участия в стайках. Но надо хорошо продумать реализацию... Freelancer Alex 10:37, 14 февраля 2010 (UTC)Ответить
Ок, распиши реализацию - классы, методы и т.п., я покритикую, а потом реализуем реально. S.J. 10:49, 14 февраля 2010 (UTC)Ответить
Уффф... не знаю. Не получается, ничего нормального придумать не могу. Не знаю, как реализовать управление стаей. Freelancer Alex 13:56, 14 февраля 2010 (UTC)Ответить
Ну, мне подсказывать нет смысла :) придется помучится .. Значит, создаю специальную страницу - любые мысли приветствуются ... Главное сосредоточится на разделении задачи на подзадачи, как только выделишь что нужно по этапам, по частям - то сразу будет прогресс ... Не думаем как программировать, вначале думаем чисто логически что нужно чтобы стая „работала“, как вообще происходит охота стаями (детализируем) ? S.J. 00:58, 15 февраля 2010 (UTC)Ответить
  • Error Creating a DirectDraw Surface - испробовал все известные мне методы, но безуспешно. Эту ошибку выкидывает дэбагер. Проблема №2 тоже не смог исправить, скачал исходник, но ненашёл параметры изменения на х86 (для всех компонетов), там где нашёл и поменял, на последуйщих уже нельзя было. — Эта реплика добавлена участником Felix.bloom (о · в)
Это что-то не так с установкой DirectX, проверьте правильно ли вы все сделали решая проблему #1 S.J. 16:40, 12 апреля 2010 (UTC)Ответить
В общем с Microsoft Terrarium придётся подождать недельку, через недельку переустановлю винд на ХР, старая пока-что нужна по работе... Надеюсь потом уже не создадутся проблемы.. George 13:30, 14 апреля 2010 (UTC)
Зачем, попробуйте их решите и на Висте, вот у меня тоже Виста и все прекрасно работает .. S.J. 16:58, 14 апреля 2010 (UTC)Ответить

Под семерку оно не работает вообще? Попробовал под Windows 7, оно вообще как таковое не запускается. CF (обсуждение) 18:04, 25 марта 2013 (UTC)Ответить

Проблемы №1, №2 - решали? --SSJ (обсуждение) 06:29, 26 марта 2013 (UTC)Ответить
DirectX 11, конечно, он же включен в семерку. Перекомпилировать можно попробовать. CF (обсуждение) 08:02, 26 марта 2013 (UTC)Ответить
Кстати, а почему не XNA? Этот проще, он с учебными целями? Преобладают учебники по программированию игр на XNA. CF (обсуждение) 08:08, 26 марта 2013 (UTC)Ответить
Там же написано "Find an XP machine and grab the following older DirectX DLL" - поэтому причем тут DirectX 11, когда нужен DirectX 7. Так уж написан Microsoft Terrarium. --SSJ (обсуждение) 09:32, 26 марта 2013 (UTC)Ответить
А, ну понятно, так оно не пойдет под семерку, XP machine надо и старые директы, это же в семерке не получится? CF (обсуждение) 11:16, 26 марта 2013 (UTC)Ответить
Она будет работать в Windows 7 если сделать, что написано :) --SSJ (обсуждение) 11:47, 26 марта 2013 (UTC)Ответить
Вернуться на страницу «Microsoft Terrarium».