Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
1

DelphiX кто использовал, подскажите

19.07.2011, 00:52. Показов 1208. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Я всё никак не могу разобраться с этой компанентой DelphiX, может кто подскажет...

Задача такая:
- Нарисовать какой либо лабиринт с помощью спрайтов, а можно и вообще с помощью 1 картинки
- Считывая координаты курсора провести указатель мыши по лабиринту, если задел спрайт или край изображения то вернуться на начало...


Со второй частью проблемм нету никаких, а вот с первой чёт никак не пойму, каким образом вставить изображение или спрайты на DXDraw...И как отслеживать их края...

Спрайты неподвижны, забыл уточнить...

Прошу привести простейший пример, без ООП , т.е. не создавая классы ...

Прилагаю картинку для примера того что я хочу получить...
Миниатюры
DelphiX кто использовал, подскажите  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2011, 00:52
Ответы с готовыми решениями:

d2xx кто нибудь использовал?
подскажите возможно ли сделать так что как только в буфер пришли все данные произошло считывание?...

Tntnet кто использовал?
Больше года занимаюсь в основном веб-разработками. А до этого писал на С++. Недавно узнал, что есть...

Кто использовал GPS Neo-6
Есть устройства на индроиде, где стоят такие модули. В принципе все работает, но как-то странно....

Кто-нибудь использовал RealBasic?
Кто нибудь юзал сабж? Расписано не плохо на официальном сайте... www.realbasic.com Может у кого...

9
5706 / 2297 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
19.07.2011, 01:18 2
Можно сделать просто, нарисовать на картинке вот такой вот лабиринт как у тебя к примеру, цвет линий борта пусть будет правильный черный, теперь пройдемся по картинке 2 мя циклами считывая все пиксели которые черные, потом сделать условие, при попадании курсором на эти черные точки, т.е. координаты, делать например старт с начала
1
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
19.07.2011, 01:44  [ТС] 3
Тогда другой вопрос, как быть с разрешением экрана? Я просто давно ничего не писал а тут шарахунло просто...Влияет ли разрешение на пикселизацию, или это всё учтётся при условии столкновения так сказать...

Добавлено через 17 минут
А хотя неважно ничего, ерунда контур краёв сделаю одним выделенным цветом, а саму картинку раскрашу и буду искать только этот чёткий уникальный цвет на картинке, перед началом так сказать игры открою окошечко с процентами сканирования изображения, а сам в это время в ТString загоню координаты, и в последствии буду сравнивать положение курсора с координатами точек...

И как я раньше не додумался...Компонент приплёл сюда...
0
5706 / 2297 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
19.07.2011, 02:13 4
Проблема только в том, что программа будет считай постоянно в зависшем состоянии ))) проверять сильно много чего нужно ей будет
0
Puporev
19.07.2011, 08:40
  #5

Не по теме:

Цитата Сообщение от Arriba Посмотреть сообщение
Я просто давно ничего не писал а тут шарахунло
Приветствую тебя, думал уж и не свидимся...

0
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
19.07.2011, 11:20  [ТС] 6
Arcor, не такие уж сейчас дохлые компы чтобы координаты точек сверять, их всего то максимум 200 будет а остальное меня не интересует, для своих нужд то делаю...


Не по теме:

Puporev, ну что ты так, не свидимся больше... Куда же я денусь то, щас кандидатскую готовлю. А потом свободен как ветер, думаю чаще буду забегать сюда... Ты то как тут поживаешь?

0
5706 / 2297 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
19.07.2011, 13:46 7
Цитата Сообщение от Arriba Посмотреть сообщение
Arcor, не такие уж сейчас дохлые компы чтобы координаты точек сверять, их всего то максимум 200 будет а остальное меня не интересует, для своих нужд то делаю...
уверен? на 2 ядерном 64битном компе с 6 гб ОЗУ тормозит... и точек там не 200, а намного больше..., запиши их в файл и посчитай
0
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
19.07.2011, 15:04  [ТС] 8
Всё получилось у меня, но пока не оптимизировал код, так набросал, главное работает ...

Вот исходник:

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

Не по теме:

Вот я чудик то



Можете потестить...

Да и ещё толщина линии должна быть потолще чтобы таймеру в 1 мс хватило узнать координату, но так как лабиринт сложный движение мышкой будет медленное...

Arcor, попробуй поиграйся, мы не совсем друг друга понимаем может...
Вложения
Тип файла: rar 2.rar (256.9 Кб, 17 просмотров)
0
5706 / 2297 / 466
Регистрация: 20.11.2009
Сообщений: 7,721
Записей в блоге: 1
19.07.2011, 15:21 9
Зачем по таймеру? По MouseMove не проще? Вот тут и начинает виснуть
0
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
19.07.2011, 15:23  [ТС] 10
Цитата Сообщение от Arcor Посмотреть сообщение
Зачем по таймеру? По MouseMove не проще? Вот тут и начинает виснуть

Понятно теперь... MouseMove это даа...
0
19.07.2011, 15:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.07.2011, 15:23
Помогаю со студенческими работами здесь

Django + GAE + BigQuey использовал кто?
Доброго времени суток, коллеги! Поставили задачу разобраться в этом гиблом деле, начал ковырять...

А кто-нибудь использовал запуск Excel /m ???
Просто очень интересно, зачем это сделано, и как нам это поможет ? :-)

Отзовитесь, кто использовал редактор Brackets
Как его устанавливать то? Я так понимаю работать он будет только на денвере или хосте?

Пластиковая оптика. Кто-нибудь использовал ее в разработках?
Хотелось бы узнать мнение насколько сложно с ней работать. Где найти информацию по ней. Нашел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru