{"id":23412757,"url":"https://github.com/stepainpy/points","last_synced_at":"2025-04-09T04:11:09.833Z","repository":{"id":206404123,"uuid":"490814202","full_name":"Stepainpy/Points","owner":"Stepainpy","description":null,"archived":false,"fork":false,"pushed_at":"2022-07-06T14:31:56.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T22:31:49.207Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Stepainpy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-05-10T18:22:18.000Z","updated_at":"2022-05-10T18:29:29.000Z","dependencies_parsed_at":"2023-11-09T13:14:44.820Z","dependency_job_id":"de8e4e87-afb0-4a90-8ca9-69627e96ba91","html_url":"https://github.com/Stepainpy/Points","commit_stats":null,"previous_names":["stepainpy/points"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepainpy%2FPoints","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepainpy%2FPoints/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepainpy%2FPoints/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stepainpy%2FPoints/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stepainpy","download_url":"https://codeload.github.com/Stepainpy/Points/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247974731,"owners_count":21026742,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-22T18:18:23.106Z","updated_at":"2025-04-09T04:11:09.810Z","avatar_url":"https://github.com/Stepainpy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Points\nВсё работает на библиотеке pygame.\\\nЭто основные сочетания кнопок для программ:\n* \u003ckbd\u003eLMB\u003c/kbd\u003e - создание активной точки\n* \u003ckbd\u003eRMB\u003c/kbd\u003e - создание пассивной точки\n* Колёсико мыши - используется если \u003ckbd\u003eLMB\u003c/kbd\u003e и \u003ckbd\u003eRMB\u003c/kbd\u003e заняты\n* \u003ckbd\u003eSpace\u003c/kbd\u003e - пауза или пуск времени\n* \u003ckbd\u003eEsc\u003c/kbd\u003e или крестик окна - закрытие программы\n# Оглавление\n* v1 - залипалка\n* v2 - остановка от расстояния\n* v3 - замена от расстояния\n* v4 - неконтролируемая цепная реакция\n* v5 - митоз клетки\n* v6 - порталы\n* v7 - стены\n* v8 - гравитация\n## Первая версия\nОбычная залипаловка. При приближении точек на расстояние `dist` между ними образуется \"связь\" в виде линии. Если точка движется - она коричневая, а если нет то зелёная.\n## Вторая версия\nНа поле расположены движущиеся коричневые точки. Когда к зелёной стоячей точке приближается коричневая на растояние `dist` коричнеая точка превращается в зелёную и останавливается. На внешний вид получается корни какого-то дерева.\n## Третья версия\nТоже поле как из второй версии. Когда к синий точке прибижается коричневая на растояние `dist` помеченное окружностью коричневая точка превращается в синию, а синия просто исчезает. Спустя время останутся только синии.\n## Четвёртая версия\nМини модель распада урана после столкновения с нейтроном. При столкновении синей точки с зелёной (очень близкое приближение) эти две точки удаляются и на их месте создаются две точки коричного цвета которые летят некоторое время, а потом останавливаются, также появляется 2-3 синих точки летящие кто куда.\n## Пятая версия\nМини модель митоза клетки. Точка растёт до определённого момента и исчезает и в противоположные стороны разлетаются две точки, которые после тоже делятся. Меняя параметр `stage` в классе можно ускорять до раза в секунду или замедлять хоть до бесконечности.\n## Шестая версия\nОдно слово - порталы. В этой версии есть синий и оранжевый порталы. Когда портал не имеет своей пары он серый, но когда у него появляется пара он становится белым. Кроме порталов в этой версии нет ничего особенного, но код порталов легко интегрировать в другие версии.\n## Седьмая версия\nскоро будет. Там будет стены\n## Восьмая версия\nПохожа на первую версию т.е. похожа на залипалку. Обычные точки смотрят на большие точки и ищут расстояние между ей и собой. Находя самую ближнюю она окрашевается в тот же цвет как и большая и соединяется с ней линией того же цвета. Нажимая на клавиши \u003ckbd\u003eG\u003c/kbd\u003e или \u003ckbd\u003eA\u003c/kbd\u003e можно притягивать или отталкивать маленькие точки относительно большей ближайщей.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstepainpy%2Fpoints","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstepainpy%2Fpoints","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstepainpy%2Fpoints/lists"}