roboforum.ru

Технический форум по робототехнике.

Симулятор робо-платформы создаю.

Re: Симулятор робо-платформы создаю.

Digit » 31 окт 2007, 16:10

Это не только заманчиво, но и вполне рабоче! Я так игрушки писал! :D Отрисовываешь картинку в битмап, а потом постишь ее за один цикл на канвас, не очищая его перед этим. На всякие ресайзы и прочее просто тупо вешаешь повторный вывод битмапа с тем, что там есть...
Мигания не будет! :cool:

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

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

Re: Симулятор робо-платформы создаю.

SSG » 31 окт 2007, 18:54

На Дельфи писалось? Часто помогает такая строка в формкреэйте:
ControlStyle:=ControlStyle+[csOpaque];
Битмапы - хорошо и быстро, но как их поворачивать...

Re: Симулятор робо-платформы создаю.

Beginer » 31 окт 2007, 19:24

SSG писал(а):На Дельфи писалось? Часто помогает такая строка в формкреэйте:
ControlStyle:=ControlStyle+[csOpaque];
Битмапы - хорошо и быстро, но как их поворачивать...


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

Re: Симулятор робо-платформы создаю.

Vooon » 31 окт 2007, 22:25

жаль в вине не запускается. придется скрины только разглядывать :)

Re: Симулятор робо-платформы создаю.

Beginer » 01 ноя 2007, 09:23

Vooon писал(а):жаль в вине не запускается. придется скрины только разглядывать :)



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

Re: Симулятор робо-платформы создаю.

Beginer » 01 ноя 2007, 11:00

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


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

Re: Симулятор робо-платформы создаю.

Vooon » 01 ноя 2007, 11:15

Beginer писал(а):Может скомпилить под Линуксом, у Борланда был линуксовый Builder вроде бы, ни разу правда не пользовался - но исходники то есть. Есть желание?

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

Re: Симулятор робо-платформы создаю.

Digit » 01 ноя 2007, 11:32

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


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

Re: Симулятор робо-платформы создаю.

Beginer » 01 ноя 2007, 15:43

Версия с исправленным отображением и "рефрешем" как и советовал Digit через TBitmap.

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

лучше правь первое сообщение и заливай туда файлы, так будет понятнее человеку, который впервые заглянул в тему <М>
Вложения
EMURobo_v002.rar
исправления и дополнения
(235.8 КиБ) Скачиваний: 33
Последний раз редактировалось Digit 01 ноя 2007, 16:39, всего редактировалось 1 раз.
Причина: Мур, ты чо подписываешься теперь "БМЮ"??? =))))))

Re: Симулятор робо-платформы создаю.

Master » 19 ноя 2007, 17:47

аффтар, ну че как проект? заглох что ли?


cron
Rambler\'s Top100 Mail.ru counter