Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 | 2 |

 

  Вопрос: Муравейник :) Добавлено: 15.08.04 13:11  

Автор вопроса:  CyRax  | Web-сайт: basicproduction.nm.ru | ICQ: 204447456 
 На ЭВМ достаточно всякой заразы типа троянов и вирусов.
 А давайте создадаим муравейник.

 Матка.
 -----
 Срок жизни: Самый длинный.
 Функции: Производит через определённые промежутки времени рабочих солдат или другую матку.
 Чаще всего производит рабочих. Солдат реже. После рождения другой матки умирает.
 Скорость производства зависит от возраста. В детстве и старости производит меньше чем в зрелом возрасте.
 Имеет свой идентификатор и присваивает его всем порождённым.

 Рабочий.
 -------
 Срок жизни: Самый маленький.
 Функции:
  1. Путешествует по каталогам и тащит оттуда всякую дрянь в виде файлов и папок, которую может унести.
  3. Осматривает умерших рабочих и если находит у них груз - забирает его.
  2. Сортирует что принесли в муравейнике.
 После рождения очень слаб (может таскать только маленькие файлы или папки), но с ростом сильнеет, а к старости слабеет. Затем умирает

 Солдат.
 ------
 Срок жизни: Средний.
 Функции:
  1. Путешествует по муравейнику или маршруту рабочего в поисках умерших матки, солдат или рабочих. Удаляет их.
  2. Проверяет идентификатор других солдат. Если он от прежней матки - убивает его и удаляет.
  3. Проверяет идентификатор рабочих. Если он от прежней матки и не имеет груза - убивает его и удаляет.
 Сила всегда одинаковая.

 
 Матка при рождении муравья прописывает в него путь к муравейнику. Муравей путешествует по папкам так:
 \Муравейник, РодительскаяПапка\Муравейник, и так до заданной папки. Если он находится в муравейнике, то сначала выполняет работу там, а затем уже идёт в путешествие.
 Муравей выполняет свои функции и возвращается в муравейник. Оттуда опять путешествует по папкам. Папки могут быть \TEMP, \RECICLED\, \TEMPORARY INTERNET FILES и т.д.

Ответить

  Ответы Всего ответов: 18  

Номер ответа: 1
Автор ответа:
 Mufasa



Вопросов: 19
Ответов: 63
 Web-сайт: webpricols.narod.ru
 Профиль | | #1
Добавлено: 15.08.04 13:21
И что из этого. Зачем это нужно? Я конечно не против, но больше похоже на троян :))

Ответить

Номер ответа: 2
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 15.08.04 13:32
А если встретятся два солдата от оазных маток, уто кого побьет ? :) и как один солдат узнает что тот поновее будет и надо бы поддаться ? :)

Ответить

Номер ответа: 3
Автор ответа:
 Kodo



Разработчик Offline Client

ICQ: 293048085 

Вопросов: 37
Ответов: 457
 Профиль | | #3 Добавлено: 15.08.04 14:06
А тогда придется вводить силу, которая зависит от возраста солдат. А если встретятся два солдата, то будет битва ;) Тогда уж и AI надо делать, чтоб муравьи соображать могли :)

А вообще глупая затея. Бессмысленная.

-------------------------------------------------
     Гаттер послушно протянул руку. В следующий миг комната перевернулась вверх тормашками, закружилась и с неприятным хрустом остановилась. Выждав пару секунд для верности, мальчик внимательно огляделся: он лежал на спине посреди кабинета ректора, а над ним возвышалась торжествующая Пейджер.
     - Ну разве она не чудо? - сказал Сен.

Ответить

Номер ответа: 4
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 15.08.04 14:45
А вообще, посмотрите на игру Terrarium... Вроде бы неплохая штука.

Ответить

Номер ответа: 5
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #5
Добавлено: 15.08.04 14:49
Дело не в глупости, а в прикольности, и что до этиого такого еще никто не сделал :))

Ответить

Номер ответа: 6
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #6
Добавлено: 15.08.04 15:22
Эта идея заметно приобретет привлекательности, если сделать муравьев, как и в реале, конечными автоматами :)

Ответить

Номер ответа: 7
Автор ответа:
 ISpy



Разработчик Offline Client

Вопросов: 47
Ответов: 621
 Web-сайт: intermult.boom.ru
 Профиль | | #7
Добавлено: 15.08.04 15:27
Мда.. Реализовать это будет достаточно не просто.
Хотя идея прикольная.

Ответить

Номер ответа: 8
Автор ответа:
 ISpy



Разработчик Offline Client

Вопросов: 47
Ответов: 621
 Web-сайт: intermult.boom.ru
 Профиль | | #8
Добавлено: 15.08.04 15:30
Кстати, Павел, а идея устроить бои искусственных интеллектов провалилась? Вроде на голосование многие согласились участвовать, а активности не видно.

Ответить

Номер ответа: 9
Автор ответа:
 Kodo



Разработчик Offline Client

ICQ: 293048085 

Вопросов: 37
Ответов: 457
 Профиль | | #9 Добавлено: 15.08.04 15:55
> Дело не в глупости, а в прикольности, и что до этиого такого еще никто не сделал :))

Ну сделаете, а что дальше? Будете первыми... и последними! Или вы хотите распространять эту хрень как червя? Интересно посмотреть будет. Или может как игру? The Муравьиный Sims называться будет? ;) И еще, у этого графич. интерфес будет? Или юзер будет видет тока то, что файлы лезут в какую-то папку??? :)

-------------------------------------------------
     - Что это у тебя? Схема ловушки для Мордевольта?
     - Нет, - рассмеялся Порри, - это просто рекламная листовка штатовских жуликов.
     - Да? А ты читал ее?
     Гаттер пробежал глазами текст и пожал плечами:
     - Чушь какая-то. Ядерный реактор зачем-то приплели.
     - Ядерный? Тогда это не сработает, - вздохнул Аесли, - наверняка Мордевольт знает заклинание против пушечных ядер.

Ответить

Номер ответа: 10
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #10
Добавлено: 15.08.04 17:14
 Вместо силы Можно ввести понятие "скорость", зависящее от возраста и навыков муравья.
 А скорость реализовать можно задержкой. Можно по таймеру например.
 Например рабочий собравший больше материала будет работать с большей скоростью (меньше задержка или интервал таймера), или аналогично солдат, удаливший больше трупов и убивший больше врагов.
 Для рабочих это будет скорость перемещения по папкам.
 Для солдат это может выглядеть так. Солдат зашёл в папку, а там чужой солдат. У обоих интервалы. Кто быстрее(опытнее), тот и убъёт раньше.

 Кстати механизм свой чужой будет полезен не только для чистки, а и для битвы муравейников например :)

 Автомат(вернее три автомата) нужно запрограммировать всего один раз. А дальше они уж сами как нибудь.

 Для вируса действительно процесс не важен, а для игр можно создать какой нибудь файловый монитор, отслеживающий состояние муравейника.

Ответить

Номер ответа: 11
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #11
Добавлено: 15.08.04 17:28
Kodo, это же всего идея, а как использовать, это уже целиком зависит от программеров, или я не прав !?

Самыми опытными будут самые "старые" муравьи, следовательно и новеньких солдатиков матерые солдаты загубят, и получится что новая матка останется беззащитной...

Ответить

Номер ответа: 12
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #12
Добавлено: 15.08.04 17:34
 Во первых к старости они ослабеют, а во вторых они всё равно умрут от старости. Ну можно будет сделать это опционально в настройках муравейника. Не хочешь боёв - отключи.

Ответить

Номер ответа: 13
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #13
Добавлено: 15.08.04 17:37
2ISpy: у меня просто нет времени и желания доделать сервер...
Основное он умеет (собсно провести бойню между реализациями игроков и
выводить ход игры и результаты зрителям), но надо прикрутить красивый
интерфейс, немного над производительностью поработать (ведь дело будет
проходить в далеко не быстром интернете, с парой десятков зрителей)...
А это все жутко лениво :)

Ответить

Номер ответа: 14
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #14 Добавлено: 16.08.04 04:55
Мда... помнится, очень давно, я делал "букашек":
Это была всего-лишь "модель жизни"
Они двуполые
Каждая имеет свойства:
- Пол
- Длина жизни
- Счетчик итераций (если равно длине жизни - значит сущ-во мертво)
- Скорость
- Положение X
- Положение Y
- Еще фигня какая-то... :)

Ну пусть не по папкам, но по экрану-то они ползали, и размножались :)

Только вот не питались ничем

Ответить

Номер ответа: 15
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #15
Добавлено: 16.08.04 06:25
 Kodo,
 Это вообще то ни для кого не должно делаться. Не игры и не симы и не черви. Просто компьютерная живность.
 А кто как будет использовать - см. что sne сказал.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам