www.gcmsite.ru

Новости Программы PHP-скрипты Статьи Числа
Услуги Резюме Игры Автомобили Поиск

СИСТЕМНОЕ И ВЕБ-ПРОГРАММИРОВАНИЕ
компьютерная техника, игры

Интерфейс для самообучающихся "Гусениц играющих в футбол"

Автор программы и описания: Мельман Сергей (KaKTooTH)

Просто демонстрационная программа с реализованной физикой. Графика, интерфейс или еще что-нибудь подлежит переделке, как по моей инициативе, так и по просьбе трудящихся. !!!! Предупреждение! На разных графических ускорителях размер мячика может быть меньше реального. Это связано с реализацией glPointSize в OpenGL.

Вы наблюдали за поведением гусениц в живой природе? Как они перемещаются, как сокращают части тела, изгибаются и делают шаг-ползок. Интересно наблюдать за гусеницами и в компьютерных программах. Моделировать движение гусениц можно в данном симуляторе. И не просто моделировать, а заставлять гусениц играть в футбол. Конечно, сравнивать гусениц и футболистов нельзя (хотя, иногда хочется, когда смотришь футбол нашей сборной). Так что смотрите описание симулятора гусениц, скачивайте программу и моделируйте поведение, заставьте их самообучиться.

Действующие физические законы для "гусеницы":

  1. Сила тяготения
  2. Сила реакции опоры
  3. "спрямляющая сила" - гусеница стремиться стать прямой
  4. Сила взаимодействия в звеньях
  5. Сила трения в звеньях
  6. Сила трения в воздухе
  7. Учитывается "Вязкость" среды (некоторое ее приближение, в продольном направлении "гусеницы" трение уменьшается)
  8. Сила трения-скольжения по поверхности
  9. Силы взаимодействия между "гусеницей" и мячиком
  10. Мышечная сила ("гусеница" сможет ползать, когда научится)
  11. Сила прилипания к полу при желании "гусеницы" (присоска)
Интерфейс для самообучающихся Гусениц играющих в футбол   Интерфейс для самообучающихся Гусениц играющих в футбол

Несколько советов по настройке констант.

  1. Следует учесть, что задание чрезмерно нереальных значений констант может привести к нереальному поведению вплоть до конвульсий и самопроизвольного уползания из террариума.
  2. Между звеньями гусениц "телесной" связки нет это просто набор шариков которые держаться электромагнитными силами, то есть гусеница может запутаться сама в себе.
  3. Во время "старта" положение гусениц и шариков случайно и могут возникать (даже скорее и будут возникать) ситуации, когда два объекта окажутся друг-в-друге, тогда они будут отталкиваться др. от др. и при этом развивать большие скорости (вплоть до 1 космической) и "вылетать" навсегда из террариума. Так что если вы не досчитаетесь мячика или целой гусеницы, не волнуйтесь, это не БАГ - это ФИЧА.
  4. Да, и напоследок, экспериментировать с ini файлом (типа, если удалю вот эту штучку, что будет?) не стоит :) может все повиснуть ведь это не было основной задачей. Дема просто пытается отыскать в этом файле знакомые символосочетания и прочитать за ними следом double. Все просто как белый день. Если деме что то не удается с ini файлом она настраивается по дефолту.

Все величины естественно условные. Вот собственно и вся "физика".

Загрузка интерфейса для самообучающихся "Гусениц играющих в футбол"


Apache — это кросплатформаенное программное обеспечение, относящееся к классу http-серверов. Поддерживается множеством операционных систем: Windows, Linux, MacOS и т.д. Одним из ключевых факторов в вопросе использования данного web-сервера является гибкость настройки и надежность выполнения операций. Apache включает в себя множество дополнительных модулей, позволяющих работать с различными базами данных, контролировать аутентификацию пользователей и т.д.

Интересные материалы на сайте:

Автор, разработчик: Шаров Евгений   (gcmsite@yandex.ru)
(c) 2000-2020 GCM-Site - системное и веб-программирование
Цитирование материалов сайта возможно только при наличии гиперссылки