Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Библиотеки

Ответ
 
Опции темы
Старый 30.11.2008, 23:38   #1
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Lib_rc: поворот экрана

Поворот экрана. Только Canvas!
08.12.2008
* trans = 0 - отключает поворот.
30.11.2008
init(trans : integer) - инициализация. trans = 5 - по часовой стрелке, 6 - против. Надеюсь вверх ногами не требуется?
repaint - соответственно, отрисовка. При использовании стандартного нарисует без поворота
03.01.2009
+добавлен поворот вверх ногами (trans = 3).
*исправлены ошибки предыдущей версии.
Вложения
Тип файла: zip RotateProject.zip (3.6 Кб, 892 просмотров)

Последний раз редактировалось Piligrim, 03.01.2009 в 22:33.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Piligrim за это полезное сообщение:
Frank (08.12.2008), m1kc. (05.12.2008)
Старый 05.12.2008, 15:47   #2
m1kc.
Оператор ЭВМ
 
Аватар для m1kc.
 
Регистрация: 04.09.2008
Сообщений: 39
Написано 4 полезных сообщений
(для 5 пользователей)
Стрелка Lib_rc: поворот экрана

Весчь! А можешь сделать поворот на 90 градусов не только вправо, но и влево?

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


Естественно, что для нормальной работы в горизонтальном режиме программа должна быть мультиэкранной. И еще: замечен интересный эффект при использовании этой либы совместно с MidpX.

Последний раз редактировалось m1kc., 05.12.2008 в 16:05.
(Offline)
 
Ответить с цитированием
Старый 06.12.2008, 12:49   #3
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Lib_rc: поворот экрана

5 - по часовой стрелке, 6 - против.
если этого не хватает объясни что в твоем понимании на 90 влево?
(Offline)
 
Ответить с цитированием
Старый 07.12.2008, 19:43   #4
m1kc.
Оператор ЭВМ
 
Аватар для m1kc.
 
Регистрация: 04.09.2008
Сообщений: 39
Написано 4 полезных сообщений
(для 5 пользователей)
Ответ: Lib_rc: поворот экрана

Прочитал еще раз... побился об стену...
А как тогда отключить поворот?
(Offline)
 
Ответить с цитированием
Старый 07.12.2008, 21:19   #5
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Lib_rc: поворот экрана

хм, как-то не думал об этом
сделаю.
(Offline)
 
Ответить с цитированием
Старый 08.12.2008, 15:30   #6
Ghost_Russia
AnyKey`щик
 
Регистрация: 25.09.2007
Сообщений: 8
Написано одно полезное сообщение
(для 2 участников)
Восклицание Re: Ответ: Lib_rc: поворот экрана

Сообщение от pilgrim Посмотреть сообщение
хм, как-то не думал об этом
(Offline)
 
Ответить с цитированием
Старый 08.12.2008, 17:30   #7
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Lib_rc: поворот экрана

Сделал отключение поворота. Естественно, когда он отключён отрисовка через стандартный repaint.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
m1kc. (08.12.2008)
Старый 10.12.2008, 07:32   #8
Trazzy
Разработчик
 
Аватар для Trazzy
 
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений
(для 225 пользователей)
Ответ: Lib_rc: поворот экрана

Ха! Точно))).... 0!
__________________
Уважай собеседника, а лучше подари ему +
(Offline)
 
Ответить с цитированием
Старый 17.12.2008, 15:40   #9
blackman
AnyKey`щик
 
Регистрация: 07.12.2008
Адрес: Киров
Сообщений: 8
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Lib_rc: поворот экрана

pilgrim можно поподробней насчет значений trans в init?
Все-таки хотелось бы иметь и поворот вниз головой - чтобы было удобно ворочать текст по кругу. (привычка с читалок на WinMobile - на некоторых устройствах бывает удобнее вниз голвой читать)
Я так понимаю там что-то типа битовых флагов и некоторые отвечают даже за зеркальное отображение?
(Offline)
 
Ответить с цитированием
Старый 17.12.2008, 16:23   #10
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Lib_rc: поворот экрана

значения trans такие же как и для спрайтов в Lib_sprite, т.е. в теории можно вращать по кругу и зеркалить.
Можно и вверх ногами сделать Надо только библиотеку обновить, там нет проверки на такое состояние.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
blackman (17.12.2008)
Старый 17.12.2008, 18:45   #11
blackman
AnyKey`щик
 
Регистрация: 07.12.2008
Адрес: Киров
Сообщений: 8
Написано 2 полезных сообщений
(для 2 пользователей)
Ответ: Lib_rc: поворот экрана

То-то я думаю на подобранной эмпирически тройке вроде как и поворачивает, но размеры экрана неправильно определяет
Был бы весьма обязан за поправленную библиотеку


P.S. Попутно вопрос - может вследствие каких-то внутренних причин библиотека конфликтовать с той же lib_font32 к примеру? А то по-отдельности работают, а как пытаюсь использовать функции отрисовки из lib_font32 - все виснет (функции загрузки шрифта работают)

Последний раз редактировалось blackman, 18.12.2008 в 11:39.
(Offline)
 
Ответить с цитированием
Старый 21.12.2008, 19:56   #12
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Lib_rc: поворот экрана

Библиотеку доделаю. А с font32 проблем нет. Вот пример odd в который добавлено всего три строки.
Вложения
Тип файла: zip Font32rc.zip (54.2 Кб, 673 просмотров)
(Offline)
 
Ответить с цитированием
Старый 23.12.2008, 15:46   #13
m1kc.
Оператор ЭВМ
 
Аватар для m1kc.
 
Регистрация: 04.09.2008
Сообщений: 39
Написано 4 полезных сообщений
(для 5 пользователей)
Сообщение Lib_rc: поворот экрана

У тебя там походу ошибка какая-то... (я про новую версию). В горизонтальном режиме (trans=5) отрисовывается не весь экран. Проверено на К310 и эмуляторе WTK. Да, я использую rc.Repaint.
(Offline)
 
Ответить с цитированием
Старый 23.12.2008, 23:27   #14
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: Lib_rc: поворот экрана

Пример в эмуле работает без проблем, но вот телефоне N7390 не поворачивает.В чем причина? Не смартфон.
(Offline)
 
Ответить с цитированием
Старый 25.12.2008, 12:42   #15
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Lib_rc: поворот экрана

Сообщение от m1kc. Посмотреть сообщение
У тебя там походу ошибка какая-то... (я про новую версию). В горизонтальном режиме (trans=5) отрисовывается не весь экран. Проверено на К310 и эмуляторе WTK. Да, я использую rc.Repaint.
Действительно, текст пишет нормально, а вот с графикой казус. Устраню и выложу вместе с поворотом вверх ногами.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поворот объекта на объект rr333 3D-программирование 11 02.01.2010 22:39
Поворот спрайта nil0q Основной форум 4 15.09.2009 15:55
Опять я... (Поворот) ARTMAN 3D-программирование 19 06.05.2009 18:20
Поворот массива точек SBJoker Алгоритмика 18 10.10.2008 14:48
Поворот картинки BaD RaNDoM 2D-программирование 7 15.01.2008 21:45


Часовой пояс GMT +4, время: 14:57.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com