Skip to content

python-practice-b02-006/magnetic-pool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

МАГНИТНЫЙ БИЛЬЯРД

Разработчики: Д. Хромов, И. Тамбовцев

Чтобы установить все нужные библиотеки введите pip install -r requirements.txt

Чтобы начать игру введите python main.py


Суть игры

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

Кроме того, игрок сам может создавать уровни, а также есть функция исследования хаотичности системы.

Структура программы

alt text

Инструкция

В игре после выбора уровня можно нажать кнопку "help", чтобы получить подсказку. Вот краткое описание игры.

Перейдите в levels и выберите уровень. После того как на экране появится игровое поле: мышкой выберите направление и колесиком отрегулируйте силу удара. Также можно менять силу магнитного поля (для этого нужно крутить колесико внутри красного прямоугольника). Выстрел на лкм. После выстрела магнитное поле регулируется колесиком вне зависимости от положения курсора. На пкм значение магнитного поля зануляется.

В разделе создания уровня нужно сначала создать поле. На пробел обрывается текущее построение. Когда поле готово, можно установить на нем препятствия, аналогично тому, как было создано поле. Чтобы продолжить создание уровня, нажмите стрелку вправо. Установите лузу и шарик и нажмите вправо. Вверху появится 'done'. После этого уровень будет добавлен.

Также во вкладке levels можно выбрать режим хаоса. Описание режима можно получить в игре по кнопке help после выбора уровня.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages