Так же известная как Rock-Paper-Scissors
Это увлекательная симуляция Камень-Ножницы-Бумага, которая поможет отвлечься от рутины и немного расслабиться.
Полагаю, что аналогичных приложений уже полным полно, но пусть это будет мой вклад в развитие данного вида залипательных приложений. Я использовал этот проект для исследования стандартных случайностей pygame, а теперь в это просто прикольно залипать и немного очищать разум от работы
На старте Вы выбираете количество камней, ножниц и бумаги, которые представляют собой объекты. Они появляются на игровом поле и начинают двигаться в случайном порядке, при столкновении применяются классические правила игры: камень бьёт ножницы, ножницы бьют бумагу, бумага бьёт камень, превращая тем самым проигравший объект в себе подобный. Симуляция продолжается до тех пор, пока не победит один из объектов, то есть когда на поле не останутся только камень, только ножницы или же только бумага.
В игре используется равномерное распределение для задания начальных позиций и скоростей объектов, а также небольшие случайные «пинки» при столкновениях. Эти стохастические возмущения не дают симуляции застревать и делают каждую партию уникальной, даже при одинаковых настройках.
- Скачайте
RPS.exeфайл из Releases и запустите его.
- В корневой папке запустите
game.pyчерез консоль, с помощью командыpython3 game.py
- Для Linux: Вам нужен Python 3 и модуль PyGame
Установить их можно следующим образом:sudo apt update && sudo apt install -y python3 python3-pipиpip install pygameсоотвественно.