roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 06:47

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 31 окт 2007, 16:10 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Это не только заманчиво, но и вполне рабоче! Я так игрушки писал! :D Отрисовываешь картинку в битмап, а потом постишь ее за один цикл на канвас, не очищая его перед этим. На всякие ресайзы и прочее просто тупо вешаешь повторный вывод битмапа с тем, что там есть...
Мигания не будет! :cool:

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

Короче, ты проверь! И поверишь ;) Перерисовку на битмап переделать элементарно же...

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 31 окт 2007, 18:54 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2007, 19:23
Сообщения: 1058
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК
На Дельфи писалось? Часто помогает такая строка в формкреэйте:
ControlStyle:=ControlStyle+[csOpaque];
Битмапы - хорошо и быстро, но как их поворачивать...

_________________
I live My life!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 31 окт 2007, 19:24 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
SSG писал(а):
На Дельфи писалось? Часто помогает такая строка в формкреэйте:
ControlStyle:=ControlStyle+[csOpaque];
Битмапы - хорошо и быстро, но как их поворачивать...


Нет ен на Дельфи, на BCB но понятно что много общего особенно VCL.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 31 окт 2007, 22:25 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
жаль в вине не запускается. придется скрины только разглядывать :)

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 01 ноя 2007, 09:23 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
Vooon писал(а):
жаль в вине не запускается. придется скрины только разглядывать :)



Что пишет "виндус нот эмулятор"?! ;)
Может скомпилить под Линуксом, у Борланда был линуксовый Builder вроде бы, ни разу правда не пользовался - но исходники то есть. Есть желание?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 01 ноя 2007, 11:00 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
Digit писал(а):
Короче, ты проверь! И поверишь ;) Перерисовку на битмап переделать элементарно же...


Короче... ;) проверил, ты и в правду прав. Усе в порядке, и заморочки с областью перерисовки отпали.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 01 ноя 2007, 11:15 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Beginer писал(а):
Может скомпилить под Линуксом, у Борланда был линуксовый Builder вроде бы, ни разу правда не пользовался - но исходники то есть. Есть желание?

я ессно поискал Kylix, не компилится и разбираться нехочется.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 01 ноя 2007, 11:32 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Beginer писал(а):
Короче... ;) проверил, ты и в правду прав. Усе в порядке, и заморочки с областью перерисовки отпали.


Ура-ура! :) Поздравляю!

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 01 ноя 2007, 15:43 
Не в сети

Зарегистрирован: 29 окт 2007, 08:46
Сообщения: 21
Откуда: Карталы
Версия с исправленным отображением и "рефрешем" как и советовал Digit через TBitmap.

Кроме того отладка по "исходникам" идет в левом боксе, наблюдаются одновременно и действия робота на карте и связанные с этим строки скрипта. При переходе в вызываемый список действий (процедура) этот список действий разворачивается в окне исходных текстов.

лучше правь первое сообщение и заливай туда файлы, так будет понятнее человеку, который впервые заглянул в тему <М>


Вложения:
Комментарий к файлу: исправления и дополнения
EMURobo_v002.rar [235.8 КиБ]
Скачиваний: 33


Последний раз редактировалось Digit 01 ноя 2007, 16:39, всего редактировалось 1 раз.
Мур, ты чо подписываешься теперь "БМЮ"??? =))))))
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Симулятор робо-платформы создаю.
СообщениеДобавлено: 19 ноя 2007, 17:47 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
аффтар, ну че как проект? заглох что ли?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2, 3

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO