Доработать код на Visual Basic 6.0
Работа простенькая и быстрая для тех, кто разбирается в Visual Basic 6.0 и в изометрии в частности.
Есть пример вывода изометрических тайлов на экран и определения координат тайла, на который наведена мышь.
Прилагаю к теме.
Нужно помочь со следующими вещами за небольшое вознаграждение через WebMoney.
Код нужно доработать потому что его писал один фрилансер, который мягко говоря слабоват в VB.
1) В коде есть утечка памяти, которую нужно безбожно устранить.
(Возможно связана со следующими пунктами)
Для того, чтобы увидеть утечку памяти достаточно активно в течении минуты протестировать пример.
2) Неправильно работает определение координаты тайла, работает то правильно, то неправильно, незнаю почему. (Видимо не учитывается сдвиг камеры, ну видимой области короче, хотя не факт)
3) Нужно оптимизировать вывод тайлов на экран, а именно не отрисовывать тайлы выходящие за экран.
Причем нужна полноценная оптимизация, то есть допустим у нас огромная карта, нужно чтобы отрисовались только тайлы в видимой области без повисающего прогу бегания по циклам...
P.S. Не обращайте внимания на ужасную реализацию вывода графики, в примере только концепция, в будущем она будет перенесена на DirectX.