Вопрос: Муравейник :) | Добавлено: 15.08.04 13:11 |
Автор вопроса: ![]() ![]() |
На ЭВМ достаточно всякой заразы типа троянов и вирусов.
А давайте создадаим муравейник. Матка. ----- Срок жизни: Самый длинный. Функции: Производит через определённые промежутки времени рабочих солдат или другую матку. Чаще всего производит рабочих. Солдат реже. После рождения другой матки умирает. Скорость производства зависит от возраста. В детстве и старости производит меньше чем в зрелом возрасте. Имеет свой идентификатор и присваивает его всем порождённым. Рабочий. ------- Срок жизни: Самый маленький. Функции: 1. Путешествует по каталогам и тащит оттуда всякую дрянь в виде файлов и папок, которую может унести. 3. Осматривает умерших рабочих и если находит у них груз - забирает его. 2. Сортирует что принесли в муравейнике. После рождения очень слаб (может таскать только маленькие файлы или папки), но с ростом сильнеет, а к старости слабеет. Затем умирает Солдат. ------ Срок жизни: Средний. Функции: 1. Путешествует по муравейнику или маршруту рабочего в поисках умерших матки, солдат или рабочих. Удаляет их. 2. Проверяет идентификатор других солдат. Если он от прежней матки - убивает его и удаляет. 3. Проверяет идентификатор рабочих. Если он от прежней матки и не имеет груза - убивает его и удаляет. Сила всегда одинаковая. Матка при рождении муравья прописывает в него путь к муравейнику. Муравей путешествует по папкам так: \Муравейник, РодительскаяПапка\Муравейник, и так до заданной папки. Если он находится в муравейнике, то сначала выполняет работу там, а затем уже идёт в путешествие. Муравей выполняет свои функции и возвращается в муравейник. Оттуда опять путешествует по папкам. Папки могут быть \TEMP, \RECICLED\, \TEMPORARY INTERNET FILES и т.д. |
Ответы | Всего ответов: 18 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 19 Ответов: 63 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 15.08.04 13:21 |
И что из этого. Зачем это нужно? Я конечно не против, но больше похоже на троян ![]() |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 15.08.04 13:32 |
А если встретятся два солдата от оазных маток, уто кого побьет ? ![]() ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 293048085 Вопросов: 37 Ответов: 457 |
Профиль | Цитата | #3 | Добавлено: 15.08.04 14:06 |
А тогда придется вводить силу, которая зависит от возраста солдат. А если встретятся два солдата, то будет битва ![]() ![]() А вообще глупая затея. Бессмысленная. ------------------------------------------------- Гаттер послушно протянул руку. В следующий миг комната перевернулась вверх тормашками, закружилась и с неприятным хрустом остановилась. Выждав пару секунд для верности, мальчик внимательно огляделся: он лежал на спине посреди кабинета ректора, а над ним возвышалась торжествующая Пейджер. - Ну разве она не чудо? - сказал Сен. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 326066673 Вопросов: 368 Ответов: 5968 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 15.08.04 14:45 |
А вообще, посмотрите на игру Terrarium... Вроде бы неплохая штука. |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 15.08.04 14:49 |
Дело не в глупости, а в прикольности, и что до этиого такого еще никто не сделал ![]() |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 15.08.04 15:22 |
Эта идея заметно приобретет привлекательности, если сделать муравьев, как и в реале, конечными автоматами ![]() |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 47 Ответов: 621 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 15.08.04 15:27 |
Мда.. Реализовать это будет достаточно не просто.
Хотя идея прикольная. |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 47 Ответов: 621 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 15.08.04 15:30 |
Кстати, Павел, а идея устроить бои искусственных интеллектов провалилась? Вроде на голосование многие согласились участвовать, а активности не видно. |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 293048085 Вопросов: 37 Ответов: 457 |
Профиль | Цитата | #9 | Добавлено: 15.08.04 15:55 |
> Дело не в глупости, а в прикольности, и что до этиого такого еще никто не сделал ![]() Ну сделаете, а что дальше? Будете первыми... и последними! Или вы хотите распространять эту хрень как червя? Интересно посмотреть будет. Или может как игру? The Муравьиный Sims называться будет? ![]() ![]() ------------------------------------------------- - Что это у тебя? Схема ловушки для Мордевольта? - Нет, - рассмеялся Порри, - это просто рекламная листовка штатовских жуликов. - Да? А ты читал ее? Гаттер пробежал глазами текст и пожал плечами: - Чушь какая-то. Ядерный реактор зачем-то приплели. - Ядерный? Тогда это не сработает, - вздохнул Аесли, - наверняка Мордевольт знает заклинание против пушечных ядер. |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 15.08.04 17:14 |
Вместо силы Можно ввести понятие "скорость", зависящее от возраста и навыков муравья.
А скорость реализовать можно задержкой. Можно по таймеру например. Например рабочий собравший больше материала будет работать с большей скоростью (меньше задержка или интервал таймера), или аналогично солдат, удаливший больше трупов и убивший больше врагов. Для рабочих это будет скорость перемещения по папкам. Для солдат это может выглядеть так. Солдат зашёл в папку, а там чужой солдат. У обоих интервалы. Кто быстрее(опытнее), тот и убъёт раньше. Кстати механизм свой чужой будет полезен не только для чистки, а и для битвы муравейников например ![]() Автомат(вернее три автомата) нужно запрограммировать всего один раз. А дальше они уж сами как нибудь. Для вируса действительно процесс не важен, а для игр можно создать какой нибудь файловый монитор, отслеживающий состояние муравейника. |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 233286456 Вопросов: 34 Ответов: 5445 |
Web-сайт: Профиль | Цитата | #11 | Добавлено: 15.08.04 17:28 |
Kodo, это же всего идея, а как использовать, это уже целиком зависит от программеров, или я не прав !?
Самыми опытными будут самые "старые" муравьи, следовательно и новеньких солдатиков матерые солдаты загубят, и получится что новая матка останется беззащитной... |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #12 | Добавлено: 15.08.04 17:34 |
Во первых к старости они ослабеют, а во вторых они всё равно умрут от старости. Ну можно будет сделать это опционально в настройках муравейника. Не хочешь боёв - отключи. |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 326066673 Вопросов: 368 Ответов: 5968 |
Web-сайт: Профиль | Цитата | #13 | Добавлено: 15.08.04 17:37 |
2ISpy: у меня просто нет времени и желания доделать сервер... Основное он умеет (собсно провести бойню между реализациями игроков и выводить ход игры и результаты зрителям), но надо прикрутить красивый интерфейс, немного над производительностью поработать (ведь дело будет проходить в далеко не быстром интернете, с парой десятков зрителей)... А это все жутко лениво ![]() |
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ICQ: 295002202 Вопросов: 87 Ответов: 1684 |
Профиль | Цитата | #14 | Добавлено: 16.08.04 04:55 |
Мда... помнится, очень давно, я делал "букашек":
Это была всего-лишь "модель жизни" Они двуполые Каждая имеет свойства: - Пол - Длина жизни - Счетчик итераций (если равно длине жизни - значит сущ-во мертво) - Скорость - Положение X - Положение Y - Еще фигня какая-то... ![]() Ну пусть не по папкам, но по экрану-то они ползали, и размножались ![]() Только вот не питались ничем |
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #15 | Добавлено: 16.08.04 06:25 |
Kodo,
Это вообще то ни для кого не должно делаться. Не игры и не симы и не черви. Просто компьютерная живность. А кто как будет использовать - см. что sne сказал. |
|