---
title: qTwister
url: 'https://graker.ru/news/2010/06/01/qtwister'
language: ru
type: post
author: 'Роман Грачев'
published: '2010-06-01T01:17:00+04:00'
updated: '2025-10-14T09:10:24+03:00'
categories:
  - Программирование
  - Разработка
  - Qt
  - Игры
translations:
  en: 'https://graker.ru/en/news/2010/06/01/qtwister.md'
---

# qTwister

![](https://graker.ru/sites/default/files/styles/max_1300x1300/public/legacy/qtwister/qtwister_logo_128.png.webp?itok=vOUvDEeF)

Как-то раз притащили домой заморскую игру [Твистер](http://ru.wikipedia.org/wiki/%D0%A2%D0%B2%D0%B8%D1%81%D1%82%D0%B5%D1%80_%28%D0%B8%D0%B3%D1%80%D0%B0%29). Если кто не знает, это такая напольная потеха, в которой игроки должны по команде ставить руки и ноги на разноцветные круги, извиваясь как ужи, и кто гибше гнется — тот молодец. Игра была немедленно испытана на гостях, специально приглашенных под надуманным предлогом (см. спиртное). Радость стояла неописуемая — пьяные гости (и мы с ними) яростно изгибались и дружно валились в кучу. Поутру не привыкшие еще к позициям из цикла «Йога для самых гуттаперчевых» конечности адски болели, но сейчас не об этом.

В процессе игры оказалось, что один из присутствующих вынужден воздержаться от всеобщего твистера и быть ведущим, то есть крутить пластмассовую стрелку на диске и называть выпадающие ходы (цвета и конечности). И это в XXI веке, когда очевидно, что в комплект с игрой должны входить специально обученные роботы, самостоятельно крутящие стрелку, пока человеки полным составом валяются по полу.

А я как раз тогда дочитывал книжку Макса Шлее про [Qt](http://qt.nokia.com/), ну и решил устранить технологическую несправедливость и заодно закрепить некоторые аспекты фреймворка на практике. Так родилась программка **qTwister**.

![](https://graker.ru/sites/default/files/styles/max_1300x1300/public/legacy/qtwister/qtwister_screenshot.png.webp?itok=nAcjs0eR)

Программа умеет:

- генерировать ходы для Твистера в ручном режиме (нажатием на красную кнопку);
- генерировать ходы автоматически с заданным интервалом;
- отображать каждый ход графически (изображением конечности и цвета, как на картинке выше);
- озвучивать каждый ход мужским или женским голосом (русскую озвучку сами наговаривали, английская — сгенерирована через espeak);
- работать на русском и английском языках.

В общем, делюсь разработкой с общественностью. Краткое руководство по использованию прилагается в архиве.

- **qTwister для Windows** (надо просто распаковать): [qTwister.win.zip](https://graker.ru/sites/default/files/legacy/qtwister/qTwister.win.zip) (~8.7 Мб).
- **Исходные коды** с небольшой инструкцией по сборке под Linux: [qTwister.src.zip](https://graker.ru/sites/default/files/legacy/qtwister/qTwister.src.zip) (~3.6 Мб).
- **[Порт на ОС eComStation](http://hobbes.nmsu.edu/h-browse.php?dir=/pub/incoming&sort=date)**, сделал *Salvador Parra Camacho*.
- [**qTwister** на Qt-Apps.org](http://qt-apps.org/content/show.php/qTwister?content=125796).

Всякие deb и rpm-пакетики наверное тоже вскоре сделаю. Заодно научусь, как.

Если есть какие вопросы, сообщения, уточнения или пожелания по поводу — пишите в комментарии или [в почту](https://graker.ru/contact).

А если вам хочется поставить генератор ходов для Твистера на мобильный телефон, воспользуйтесь программой [Twisdial](http://www.solvek.com/projects/twisdial/). Она умеет работать в телефонах на базе Android и других телефонах с поддержкой J2ME.
