Craftuser 18.08.2010 22:07
На заказ — Утилита для подготовки и тестирования студентов Академии Художеств
Как-то знойным летним вечером моя дочурка развлекалась игрой в GCompris, складывая паззлы из картин популярных европейских художников, моя жена (окончившая совсем недавно Академию Художеств), заметила, что на самом деле эта мини-игра может послужить неплохим инструментом для подготовки к экзаменам студентов вышеуказанного учебного заведения. Мне кажется сделать это не сложно (не, я не программер ни разу, сорри), фактически это должна быть простая игрушка-паззл, в которую можно было бы легко и просто добавлять свои картинки. Интересна ли эта тема кому-нибудь из присутствующих программеров? А может подобное решение уже существует?Долго выбирал блог, остановился на этом:)
K-9 18.08.2010 22:10 #
+ 0 -
Паззл в смысле "собери картинку"?
А с ней можно "тупо в папочку картинок напихать, а оно порезалось и работает"? Боюсь студенты не осилят по-другому:(
Суть в том, что студентам на экзаменах показывают кусок картинки (любой кусок: уголок, серединка, облачко в небе), а экзаменуемый должен назвать автора, работу, основные характеристики и т.д. Это может быть не паззл в классическом понимании, а просто картинка, порезанная на какие-то равные части.
Можно сделать простенький скрипт для ImageMagick, который бы обрезал. Проблема в том, что он может выбрать негодную область.
Я так понял, что вся суть именно в абсолютной рандомности выбора области
Да, но важно не только порезать, но и собрать потом картинку, таким образом тренируя память и запоминая картинку.
Не понимаю. То надо угадать картинку по куску, то собрать картинку из кусков. Можно еще раз, что именно требуется?
Сорри, действительно видимо не ясно выражаюсь. Нужно картинку собрать, тем самым запоминая и готовясь к экзамену. Важно то, чтобы можно было легко менять набор картинок в этой "игре", скажем тупо скидывая файлы в какую-то папку.
Тогда xjig -file something.png
Для рандома пришло в голову следующее:
xjig -file $(ls -1|shuf|head -n 1)
Не слишком кошерно, но вроде работает
Для рандома пришло в голову следующее:
xjig -file $(ls -1|shuf|head -n 1)
Не слишком кошерно, но вроде работает
Готовый скрипт:
Юзать так: ./xjig_random ПапкаСПазлами/ -любые аргументы -для xjig
#!/bin/bash
xjig $2 $3 $4 $5 $6 $7 $8 $9 -file $1/$(ls -1 $1 | shuf | head -n 1)
Юзать так: ./xjig_random ПапкаСПазлами/ -любые аргументы -для xjig
В таком случае можно воспользоваться KDEшным паззлом Palapeli из trunk. Там есть возможность добавить своё изображение.