Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

game_of_evolution

evolution_game/ ├── main.py ├── bacteria.py ├── assets/ ├── images/ ├── sounds/

Игра эволюция, функционал:

класс мирногой бактерии, функционал который должен быть расширяем

на данный момент это должен быть метод притяжения к другим бактериям

бактерии нужно отображать на поле pygame

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

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

Для того чтобы не создавать экземпляры класса вручную и делать прочие ненужные вещи мы можем генерить их и записывать в динамически расширяемый массив

чем ближе молекулы находятся тем быстрее они схлопываются(аналогично закону притяжения)

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

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages