Доработать код на Visual Basic 6.0 – №44412
Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа на фриланс бирже не займет много времени.

Работа простенькая и быстрая для тех, кто разбирается в Visual Basic 6.0 и в изометрии в частности.
Есть пример вывода изометрических тайлов на экран и определения координат тайла, на который наведена мышь.
Прилагаю к теме.
Нужно помочь со следующими вещами за небольшое вознаграждение через WebMoney.
Код нужно доработать потому что его писал один фрилансер, который мягко говоря слабоват в VB.
1) В коде есть утечка памяти, которую нужно безбожно устранить.
(Возможно связана со следующими пунктами)
Для того, чтобы увидеть утечку памяти достаточно активно в течении минуты протестировать пример.
2) Неправильно работает определение координаты тайла, работает то правильно, то неправильно, незнаю почему. (Видимо не учитывается сдвиг камеры, ну видимой области короче, хотя не факт)
3) Нужно оптимизировать вывод тайлов на экран, а именно не отрисовывать тайлы выходящие за экран.
Причем нужна полноценная оптимизация, то есть допустим у нас огромная карта, нужно чтобы отрисовались только тайлы в видимой области без повисающего прогу бегания по циклам...
P.S. Не обращайте внимания на ужасную реализацию вывода графики, в примере только концепция, в будущем она будет перенесена на DirectX.
- Прием заявок
- Выбор исполнителя
- Выполнение заказа
- Обмен отзывами
Нет заявок
Другие заказы в категории «Прикладное ПО»
Используемые технологии и продукты: J2EE. Jboss, Hibernate, Struts, ... Читать дальше
Используемые технологии и продукты: J2EE. Jboss, Hibernate, Struts, GEF, Eclipse rcp и др.
Список возможных работ:
- Подключение подпроцессов.
- Добавление возможности "взять задачу на выполнение" для члена группы.
- Переход на ядро jboss jbpm 3.x
- Подключение истории (кто когда "кликал", как менялись значения переменных)
- Подключение статистики (кто какие задачи в течение какого времени выполнял)
- Реализация полноценной фильтрации по значению переменной в экземплярах процесса (сейчас фильтрация происходит только "на одном листе") Свернуть
Первый метод сжимает данные, а второй разжимает.
Метод CompressBuffer принимает не все типы variant, а только байтовые массивы.
Надо в него передать строку, получить ее в сжатом виде в outBuf, затем этот outBuf передать в DecompressBuffer, который этот массив разожмет обратно, и из массива получить строку.
Т.е. по сути нужен пример использования этих методов для работы со строками.
Точнее, даже пример этот есть, но он неправильно сделан, что-то там неверно с конвертацией строк, и надо его отладить. Свернуть