qTwister

Как-то раз притащили домой заморскую игру Твистер. Если кто не знает, это такая напольная потеха, в которой игроки должны по команде ставить руки и ноги на разноцветные круги, извиваясь как ужи, и кто гибше гнется — тот молодец. Игра была немедленно испытана на гостях, специально приглашенных под надуманным предлогом (см. спиртное). Радость стояла неописуемая — пьяные гости (и мы с ними) яростно изгибались и дружно валились в кучу. Поутру не привыкшие еще к позициям из цикла «Йога для самых гуттаперчевых» конечности адски болели, но сейчас не об этом.

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

А я как раз тогда дочитывал книжку Макса Шлее про Qt, ну и решил устранить технологическую несправедливость и заодно закрепить некоторые аспекты фреймворка на практике. Так родилась программка qTwister.

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

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

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

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

Если есть какие вопросы, сообщения, уточнения или пожелания по поводу — пишите в комментарии или в почту.

А если вам хочется поставить генератор ходов для Твистера на мобильный телефон, воспользуйтесь программой Twisdial. Она умеет работать в телефонах на базе Android и других телефонах с поддержкой J2ME.

Гость (гость)
Аватар пользователя Гость

Минус для программы!
Т.к. нет там никаких нарисованных рук и ног.
И таймер та мне работает!

graker
Аватар пользователя graker

Как баг-репорт ваше сообщение не имеет смысла, извините.
Пишите, какая система стоит, в какую папку распаковали, все ли распаковали, как запускали и т.п.

Я проверял на разных компьютерах, на Винде XP, на Линуксе - работало без проблем. С таймером, с рисунками.

Гость (гость)
Аватар пользователя Гость

Стоит Винда хр, извените - таймер работает.
А вот рисунков всё же нет

graker
Аватар пользователя graker

Папки с рисунками распаковали? Куда распаковали?

Звуки есть?

graker
Аватар пользователя graker

Блин :(
Подтверждаю, на некоторых системах проблема с рисунками конечностей есть. Уже примерно понял, что к чему, постараюсь вскоре исправить.

graker
Аватар пользователя graker

Исправил, скачайте заново - должно работать с картинками.

Гость (гость)
Аватар пользователя Гость

Хотя даже без этих рисунков штука на самом деле здоровская! =)

graker
Аватар пользователя graker

^^ А я вот как раз исправил всё :)
Кстати, спасибо за бдительность!

Гость (гость)
Аватар пользователя Гость

Ды не за что)
Спасибо что прислушались =)

Solvek (гость)
Аватар пользователя Solvek

Аналогичная прога есть и для мобильных телефонов (Android или любой J2ME).

graker
Аватар пользователя graker

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

Solvek (гость)
Аватар пользователя Solvek

Вабще не проблема.

graker
Аватар пользователя graker

Solvek пишет:
Вабще не проблема.
Ок, я тоже поставил :)

Гость (гость)
Аватар пользователя Гость

эх под макось бы

graker
Аватар пользователя graker

А надо?
В принципе, можно скомпилировать и под макось, но у меня нету мака, не смогу проверить ничего.

Ghenek (гость)
Аватар пользователя Ghenek

Клёвая программка, большое спасибо автору.
купил кусок ткани 2х1.5 м (68 руб.), раскрасил дочкиными красками, скачал программу.
Сегодня поеду на дачу опробовать.

graker
Аватар пользователя graker

Играйте на здоровье :)

Гульназ (гость)
Аватар пользователя Гульназ

Спасибо за программку! Изготовила поле для твистера (белая клеенка + кружочки из оракала), а рулетку делать влом стало. В выходные будем праздновать день рождения сына - то-то детки повеселятся!

graker
Аватар пользователя graker

Рад слышать :)

Гость (гость)
Аватар пользователя Гость

распаковала в C:\Program Files (x86)\qTwister, а таймер не работает...
стоит семерка..

Гость (гость)
Аватар пользователя Гость

а нет, спасибо) работает)

anny (гость)
Аватар пользователя anny

Хочу выразить Вам благодарность! супер-идея и супер-программа! обожаю эту игру и теперь будем играть, никого не дискриминируя))
скачала, установила! всё прекрасно работает! еще раз спасибо!))

Гость (гость)
Аватар пользователя Гость

Очень штука хорошая, огромная вам благодарность. Только у меня у меня 6 цветов в твистере (он самодельный) обидно

DMI (гость)
Аватар пользователя DMI

Спасибо, дружище! Всё работает - море веселья )))) Удачи тебе во всем!!

graker
Аватар пользователя graker

И тебе спасибо на добром слове :)

CTIKC (гость)
Аватар пользователя CTIKC

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

graker
Аватар пользователя graker

Да тут действительно совершенно не на чем навариваться.
Я такие вещи делаю just for fun :)

Гость (гость)
Аватар пользователя Гость

спасибо, что не поленились, да еще и поделились! ;))))

Гость (гость)
Аватар пользователя Гость

Привет!!! Спасибо вам большое! Скачала все работает! Будем играть)))

Гостья (гость)
Аватар пользователя Гостья

Спасибо за программу) но есть один вопрос - собирала под Убунту, всё отлично работает, кроме озвучки. Никаких ошибок вроде не выдавало, колонки включены, галочка на Sound on стоит)

graker
Аватар пользователя graker

Звуков вообще нет?

Посмотрите, стоит ли у вас программа play. Попробуйте запустить вручную из консоли команду

play <директория с qTwister>/sounds/btn.wav

Если play нет - поставьте ее обычным способом (sudo apt-get install play).

Гостья (гость)
Аватар пользователя Гостья

Действительно, play не было, спасибо большое)

graker
Аватар пользователя graker

Не за что.

Пожалуй, надо включить этот момент в README, а то действительно непонятно, зависимостей-то нет.

Гость (гость)
Аватар пользователя Гость

спасибо за игрушку просто класс с установкой никаких проблем не было все играет

Евгений (гость)
Аватар пользователя Евгений

СПАСИБО ОГРОМНОЕ!!!!

graker
Аватар пользователя graker

Играйте на здоровье :)

Гость (гость)
Аватар пользователя Гость

Спасибо, хорошая прога!

Бэлла (гость)
Аватар пользователя Бэлла

Огромное спасибо создателю! Все работает отлично! И озвучка приятная и графика хорошая))

graker
Аватар пользователя graker

И вам спасибо за добрые слова, Бэлла :)

iHappy
Аватар пользователя iHappy

Клево! ) Заценим на выходных ;)

ЗЫ а можно вопрос. А зачем писать в начале программы q?

graker
Аватар пользователя graker

Ну, типа, что на Qt сделана :)
Там даже в логотипе Q есть!!!

skyblade (гость)
Аватар пользователя skyblade

А пакеты установочные ждать или уже не стОит?

graker
Аватар пользователя graker

А надо? Какие?

Никто не спрашивал — я и не делал. Вроде скомпилить — никаких особых проблем нет.

Гость (гость)
Аватар пользователя Гость

Гость пишет:
Минус для программы!
Т.к. нет там никаких нарисованных рук и ног.
И таймер та мне работает!

нажать нада кнопку "игра" в верхнем левом углу и там выбрать "игра"

наська (гость)
Аватар пользователя наська

я в шоке,спасибо вам огромнейшее, творите дальше,и много, много вам счастья и удачи

graker
Аватар пользователя graker

И вам спасибо на добром слове, Наська :)
Играйте на здоровье!

Фланкер (гость)
Аватар пользователя Фланкер

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

graker
Аватар пользователя graker

Хорошая идея, постараюсь сделать, как время будет.

С Новым годом :)

Юлька (гость)
Аватар пользователя Юлька

Действительно очень стоящая вещь!!!!!! спасибо Вам огромное!!!)))))))))))
Теперь все каникулы будем играть!!!

iHappy
Аватар пользователя iHappy

Кстати подумал. Было круто, выпустить мобильную версию. qt на телефон тоже есть.
Телефон всегда под рукой, а комп не всегда.
Да и с телефона удобней играть.

graker
Аватар пользователя graker

В планах давно есть, но времени пока нет :(

iHappy
Аватар пользователя iHappy

ну значит будем ждать;)

Отправить комментарий

CAPTCHA
Пройдите, пожалуйста, проверку. Она нужна, чтобы отличать людей от спам-роботов. А если не хотите проходить эту проверку регулярно — зарегистрируйтесь.
Image CAPTCHA
Введите цифры, изображенные на картинке (без пробелов).