Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.09.2013, 03:35
Аватар для cranx
Новичок на форуме
Отправить личное сообщение для cranx Посмотреть профиль Найти все сообщения от cranx
 
Регистрация: 14.03.2011
Сообщений: 4

Мир разноцветных кружочков, или Как я провел выходные.
Приветствую!

Типичные задачи по веб-разработке давно наскучили, и в голову пришла идея, в которой интересно и программировать и понаблюдать за результатом. Вышло довольно забавно, сам часами не мог оторваться от своего творения, думаю и тут кому-то может быть интересно:

Вот, сразу ссылка

Теперь подробности для заинтересовавшихся:

Ну, как вы поняли, нажимая на плюсики вверху, можно добавлять по одному кружочку соответствующего цвета. Кнопка со знаком перечеркнутого круга очищает поле, а если стоит галка на "auto adding", то, каждый раз при полном исчезновении какого-то из цветов, добавляется новая точка отсутствующего цвета.

Коротко о логике поведения:
Синие собираются в цепочки, охотятся на желтых и стараются держаться вплотную к зеленым.
Зеленые стараются равномерно распределиться по всей карте и охотятся на оранжевых.
Оранжевые - единственные, кто может убегать от врагов (зеленых), но у них ограничен радиус видимости и в свободное время они двигаются случайным образом. Охотятся на синих, если те подойдут к ним на достаточно близкое расстояние.
Желтые собираются в круглые кучки, охотятся на красных, но стараются липнуть к зеленым (поджидая там красных, охотящихся за зелеными).
Красные строятся по окружности вокруг своего лидера и стараются защитить оранжевых (находят оранжевого и держат его внутри своей окружности), охотятся на зеленых.

Если точка одного цвета догнала (или наткнулась) свою жертву, то та умирает не бесследно, а лишь меняет свой цвет. Так, красные при "смерти" становятся оранжевыми, оранжевые - желтыми, желтые - зелеными, зеленые - синими, а синие - красными.

Для просмотра нужна, конечно, последняя версия браузера.
Ответить с цитированием
  #2 (permalink)  
Старый 17.09.2013, 04:23
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Чет у меня через некоторое время все пришло в равновесие и застряло в таком положении:

Утопия?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 17.09.2013, 05:03
Аватар для cranx
Новичок на форуме
Отправить личное сообщение для cranx Посмотреть профиль Найти все сообщения от cranx
 
Регистрация: 14.03.2011
Сообщений: 4

Сообщение от danik.js Посмотреть сообщение
Утопия?
Когда-нибудь такая утопия по-любому кончится, так как оранжевые в своем рандомном блуждании рано или поздно подойдут слишком близко к зеленым. =)
Ответить с цитированием
  #4 (permalink)  
Старый 17.09.2013, 05:06
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Хм, действительно, через некоторе время все опять зашевелилось )
(комментарии можно удалять)
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 17.09.2013, 16:56
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Класная штука, молоток!
__________________
kobezzza
code monkey
Ответить с цитированием
  #6 (permalink)  
Старый 20.09.2013, 21:49
Кандидат Javascript-наук
Отправить личное сообщение для MininAS Посмотреть профиль Найти все сообщения от MininAS
 
Регистрация: 22.09.2009
Сообщений: 122

Прикольненько!
Есть такая игра называется Вирус, в ней разного цвета клетки борются за выживание. А клетки ты создаешь сам изменяя их жизненные параметры.

Дак вот на этом можно сделать такую игру.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать клик по ссылке с другой ссылки или div ? ilyas-> Элементы интерфейса 15 01.08.2013 12:49
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25
Подскажите как убрать часть текста при нажатии на кномпу или гиперссылку. potkin Общие вопросы Javascript 6 10.10.2008 07:55
Как узнать свернуто окно браузера или нет. bar-boss Events/DOM/Window 3 25.09.2008 16:09
Как переместиться в начало страницы или к закладке? f_gor Общие вопросы Javascript 2 03.09.2008 23:00