motofan logo
       
> 

Xml2ibook, Разработчик Java-Интерактивных книг

fedos13589
сообщение 19.11.2006, 15:01


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 19.11.2006
Из: Омск
Пользователь №: 107 364
Модель телефона: SonyEricsson W810i

Рейтинг: 7.5



Вот... написал прогу, которая позволяет делать готовое ява приложение, являющееся интерактивной книгой.
Программа XML2IBook.exe переделывает xml файл в jar и делает приложение.
Устройство xml файла:
Код

<?xml version="1.0" encoding="windows-1251"?>

<book>
<project name="Story" dir="F:\" splashdir="F:\XML" bgmusic="F:\XML\bg.mid" font="F:\XML\font.png" fontsize="F:\XML\font.ini" fontalp="F:\XML\font.alp"/>
<chapter id="intro" type="none" splash="img/intro.jpg" next="chapter1">
</chapter>
<chapter id="chapter1" type="none" splash="img/chapter1.png" next="chapter1_quest">
text1
</chapter>
<chapter id="chapter1_quest" type="question" splash="img/chapter1.png" next="">
Question:
1: variant
2: variant
</chapter>
<chapter id="chapter1_1" type="none" splash="img/work.jpg" next="chapter1_2">
you selected first variant
</chapter>

<chapter id="chapter1_2" type="none" splash="img/work.jpg" next="$$$END$$$">
you selected second variant
and end of all
</chapter>

</book>



Есть обязательный тэг <project> он содержит в себе поля (лучше не оставлять незаполненых) name(Так будет называться папка и jar файл), dir(Каталог в котором будет создаваться папка с именем name, в которой будет компилироваться jar), splashdir(Папка, где лежат картинки, в данном примере картинки лежат в папке F:\XML, т.е. если мы пишем splash="img/work.jpg", то он будет брать картинку из F:\XML\img\work.png), bgmusic(Файл фоновой музыки, она зацикливается, может быть midi или wav), вот все.
Дальше есть тэг <chapter> у него есть поля id(имя главы, должно быть уникальным), type("question" - если это вопрос, что-либо другое, если это просто обычная глава, P.S. если тип question,то первая строка главы - обязательно вопрос!!! а дальше по строке на вариант ответа!), splash(картинка на главу),next(id - следующей главы или $$$END$$$ - если это конец, если глава типа question,то это поле может быть пустым).

Когда глава типа question, то следующие главы определяются так: пусть num-номер выбранного варианта ответа, cid-id вопроса, то сл. будет cid-id_num.
Все вопросы можно на fedos13589@mail.ru или в ICQ 313997813.
Управление клавишами "2", "8", "5", чтобы ответить на вопрос сначала "*", а потом номер варианта ответа.
Готовый вариант
Исходники Java
Исходники Delphi
Готовый вариант версия 0.2
Исходники 0.2
Готовый пример версии 0.2,Story.jar
Готовый пример версии 0.2,Story.jad
Выкладывайте ваши книги здесь, я думаю другие посетители форума это оценят!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chacha_Ivanov
сообщение 19.11.2006, 17:54


Куртуазный Маньерист
******

Группа: Разработчики
Сообщений: 1 277
Регистрация: 30.10.2005
Из: Истра
Пользователь №: 56 473
Модель телефона: LG Sol, Moto EM35
Прошивка: Уникальная


Настроение:
помоги себе сам..



Рейтинг: 805



Не понял, а что значит интерактивные книги? И где взять этот xml-файл, чтобы переделать его в книгу? :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
~Gangs2er~
сообщение 19.11.2006, 18:05


MotoSkinner
****

Группа: Разработчики
Сообщений: 248
Регистрация: 4.8.2006
Из: Екатеринбург
Пользователь №: 93 787
Модель телефона: (M) E398
Прошивка: У вас такой нету))

Рейтинг: 217.5



Цитата(Chacha_Ivanov @ Воскресенье, 19 Ноября 2006, 20:54)
И где взять этот xml-файл, чтобы переделать его в книгу?
*


Создай блокнотом .txt а потом поменяй расширение на .xml
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chacha_Ivanov
сообщение 19.11.2006, 19:10


Куртуазный Маньерист
******

Группа: Разработчики
Сообщений: 1 277
Регистрация: 30.10.2005
Из: Истра
Пользователь №: 56 473
Модель телефона: LG Sol, Moto EM35
Прошивка: Уникальная


Настроение:
помоги себе сам..



Рейтинг: 805



Хм.. А собственно ради чего такие хитропопые действия? То есть первая часть моего предыдущего вопроса.)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Inferpse
сообщение 19.11.2006, 19:54


Ветеран
*****

Группа: Пользователи
Сообщений: 485
Регистрация: 27.5.2006
Пользователь №: 84 962
Модель телефона: -

Рейтинг: 195



Дык... В M$ Office 2007 в xml сохраняет, а оно такое переведет??? blink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fedos13589
сообщение 20.11.2006, 1:25


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 19.11.2006
Из: Омск
Пользователь №: 107 364
Модель телефона: SonyEricsson W810i

Рейтинг: 7.5



Отвечаю коротко и ясно, там уже есть готовый пример, если мы совсем ленивые, то можно в нем менять, а открыть его можно как блокнотом, так и специальным редактором xml-файлов
Что есть XML,где взять редактор
Интерактивная книга - это книга, в которой есть возможность выбора дальнейшего развития сюжета, т.е. , к примеру, герой книги идет по коридору, впереди развилка. Вы можете сделать в книге вопрос: Повернуть налево или повернуть направо, от этого можно сделать разные сюжеты, вот... пишите еще, что не понятно, поясню
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Inferpse
сообщение 20.11.2006, 6:49


Ветеран
*****

Группа: Пользователи
Сообщений: 485
Регистрация: 27.5.2006
Пользователь №: 84 962
Модель телефона: -

Рейтинг: 195



fedos13589, я знаю что такое xml...

Добавь Drag&Drop, и вместо msgbox'ов лучше статусбар или progressbar,
а то так запутаться можно...

Не продуплил, куда он сохраняет? blink.gif
Можно готовый .jar посмотреть?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fedos13589
сообщение 20.11.2006, 10:02


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 19.11.2006
Из: Омск
Пользователь №: 107 364
Модель телефона: SonyEricsson W810i

Рейтинг: 7.5



Цитата(InfernalCorpse @ Понедельник, 20 Ноября 2006, 13:49)
Не продуплил, куда он сохраняет?  blink.gif
Можно готовый .jar посмотреть?
*


Ты задаешь имя проекта и папку смотри в папке "папка проекта\имя проекта"
скоро сделаю сайт smatron.h17.ru
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fedos13589
сообщение 20.11.2006, 12:23


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 19.11.2006
Из: Омск
Пользователь №: 107 364
Модель телефона: SonyEricsson W810i

Рейтинг: 7.5



Вот я сделал некоторые вещи, которые ты просил
Прикрепленный файл XML2IBook_v.0.2.rar   ( 604.48 килобайт ) Кол-во скачиваний: 125
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fedos13589
сообщение 21.11.2006, 5:10


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 19.11.2006
Из: Омск
Пользователь №: 107 364
Модель телефона: SonyEricsson W810i

Рейтинг: 7.5



Сегодня начинаю переход с движка Jimm на собственный.
Когда я закончу - программа должна будет заработать на практически всех телефонах.

Кстати, очень хочется знать ваше мнение, понравилось вам или нет, ваши предложения.
И если не сложно пишите, на каких телефонах заработало, на каких нет. Дня через 2-3 может быть выложу новую версию
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fedos13589
сообщение 22.11.2006, 14:22


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 19.11.2006
Из: Омск
Пользователь №: 107 364
Модель телефона: SonyEricsson W810i

Рейтинг: 7.5



Переход с движка Jimm'а осуществлен(Просьба тем, кто скачал вариант до редактирования этого сообщения обновить свою версию):
Готовый вариант версия 0.2
Исходники версии 0.2

Шрифт состоит из трёх файлов:
font.ini,font.png и font.alp .
Font.png(Картинка следующего вида):Изображение
Font.alp(Текстовый файл в кодировке Windows-1251):"!"#$%&"[]*+,-./0123456789:;<=>?@абвгдежзийклмнопрстуфхцчшщъыьэюяАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"
Font.inin(Текстовый файл с размером символа,должен состоять только из двух строк!!! иначе может не заработать):6\n11
В xml-файле можно проставлять три новых аттрибута: fontsize,font и fontalp
Пример:
<project name="Story" dir="F:\" splashdir="F:\XML" bgmusic="F:\XML\bg.mid" font="F:\XML\font.png" fontalp="F:\XML\font.alp" fontsize="F:\XML\font.ini"/>
Я думаю, что разобраться можно, если что пишите все вопросы здесь.
P.S.
Поменялся способ выбора дальнейшего развития сюжета, для того, чтобы выбрать вариант надо нажать сначала "*", а потом цифру с номером варианта.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fedos13589
сообщение 22.11.2006, 16:29


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 19.11.2006
Из: Омск
Пользователь №: 107 364
Модель телефона: SonyEricsson W810i

Рейтинг: 7.5



Чтобы окончательно всех заинтриговать вот пример готового работающего ява-приложения:
Story.jar
Story.jad

Внимание, я не могу гарантировать стабильность на телефонах не поддерживающих MIDP 2.0
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EUGENE300
сообщение 22.11.2006, 17:19


Мастер
****

Группа: Пользователи
Сообщений: 160
Регистрация: 13.9.2006
Из: Киев
Пользователь №: 98 893
Модель телефона: V3m

Рейтинг: 54



fedos13589, не такое оно уже не работающее...
не пашет управление...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fedos13589
сообщение 23.11.2006, 3:02


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 19.11.2006
Из: Омск
Пользователь №: 107 364
Модель телефона: SonyEricsson W810i

Рейтинг: 7.5



Цитата(EUGENE300 @ Четверг, 23 Ноября 2006, 0:19)
fedos13589, не такое оно уже не работающее...
не пашет управление...
*


Управление джойстиком я пока отключил, управление идет только цифрами: "2" - вверх,"8" - вниз, "5" - следующая глава, на вопросе теже клавиши, только нет сл. главы, и еще я уже говорил сначала "*", а потом вариант ответа.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fedos13589
сообщение 23.11.2006, 12:55


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 19.11.2006
Из: Омск
Пользователь №: 107 364
Модель телефона: SonyEricsson W810i

Рейтинг: 7.5



Новая версия с нормально загрузкой для разрешения 128 на 128 и 176 на 220
З.Ы.
на других разрешениях тоже работает. Просто там только две картинки.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
EUGENE300
сообщение 25.11.2006, 0:50


Мастер
****

Группа: Пользователи
Сообщений: 160
Регистрация: 13.9.2006
Из: Киев
Пользователь №: 98 893
Модель телефона: V3m

Рейтинг: 54



fedos13589,
сделай плиз управление джойстиком

и где такие книги в xml в инете найти можна?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fedos13589
сообщение 25.11.2006, 10:01


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 19.11.2006
Из: Омск
Пользователь №: 107 364
Модель телефона: SonyEricsson W810i

Рейтинг: 7.5



Управление джойстиком сделаю...
Вопросом появления книг занимаюсь, пока таковых нет... ищу авторов
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fedos13589
сообщение 25.11.2006, 11:57


Новичок
*

Группа: Пользователи
Сообщений: 11
Регистрация: 19.11.2006
Из: Омск
Пользователь №: 107 364
Модель телефона: SonyEricsson W810i

Рейтинг: 7.5



Вот сделал управление джойстиком и функцию назад - вперед.
Замените файл в папке с программой на более новый:
Новый файл IBook.jar

Вот полная версия:
Скачать версия 0.2 (управление джойстиком + поправлены некоторые баги) 598`981 байт
Вот туториал:
Tutorial.jar <80 кб
Tutorial.jad
И пример возможностей:
Story.jar <80 кб
Story.jad
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Lindemann
сообщение 27.2.2007, 9:13


Новичок
*

Группа: Пользователи
Сообщений: 24
Регистрация: 21.5.2006
Из: Майкоп
Пользователь №: 84 149
Модель телефона: iphone 11

Рейтинг: 1



fedos13589, выложи прогу по новой , если не влом .
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
uranchik
сообщение 2.3.2007, 11:23


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 26.2.2007
Из: Россия, Курган
Пользователь №: 124 173
Модель телефона: Motorola L6
Прошивка: R3511_G_0A.52.45R_A

Рейтинг: 0



Не качается ни с одной ссылки, идёт переадресация. sad.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
GomZik
сообщение 30.11.2007, 11:31


Интересующийся
**

Группа: Пользователи
Сообщений: 72
Регистрация: 5.1.2007
Из: Minsk(Belarus)
Пользователь №: 115 065
Модель телефона: Motorola A1200e
Прошивка: FW by Silent_Bob

Рейтинг: 3



Кто нибудь выложите поновой плз!!! =)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Xml2ibook, Разработчик Java-Интерактивных книг · Разработка Java-приложений · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 15.6.2025, 6:29

Форум живёт: