KTuberling предлагает мягкое и удобное введение в программирование и настройку KDE. Приложение возможно легко расширить. Например, возможно добавить новые игровые поля просто меняя графические файлы. Возможно также перевести звуковые файлы игры, чтобы приложение заговорило на родном языке пользователя.
Если вы внесли какие-либо изменения или дополнения, вышлите их автору Alex Fiestas, и он включит их в следующие версии.
Чтобы создать новое игровое поле для KTuberling, необходимо:
Нарисуйте игровое поле в файлеSVG, где требуется:
Указать область «фон», куда возможно перетаскивать предметы.
Указать уникальное имя для каждого элемента, который можно будет перемещать.
Создайте файл
.theme, следующий указанной ниже схеме:<playground gameboard="
SVGфайл" name="Desktopфайл"> <object name="имяОбъекта" sound="названиеЗвука" scale="значение" /> ... ... ... </playground>файлSVG— имя SVG-файла, который содержит изображение.Desktopфайл— название .desktop-файла, содержащего название темы.Для каждого объекта необходима запись
<object>.имяОбъекта— уникальное имя, используемое в SVG-файле,названиеЗвука— название звука, который будет воспроизводиться при перетаскивании объекта. Более подробная информация содержится в файле исходного кодаsounds/soundthemes.HOWTO.scaleявляется необязательным параметром, азначение— это коэффициент масштабирования, используемый при прорисовке этого объекта вне рабочей области, если не указано, по умолчанию считается 1.
Создайте файл
.desktop, следующий указанной ниже схеме:[KTuberlingTheme] Name=имяТемыимяТемы— это название темы, которое будет отображаться в меню игрового поля.
При добавлении темы в репозиторий KTuberling, добавьте файлы
.svg,.themeи.desktopразделFILESфайлаCMakeLists.txtв каталогеpics/.Чтобы установить его вручную, поместите файлы
.svg,.themeи.desktopв папкуktuberling/picsвqtpaths--paths GenericDataLocation