257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
|
|
1 | |
DelphiX кто использовал, подскажите19.07.2011, 00:52. Показов 1208. Ответов 9
Метки нет (Все метки)
Я всё никак не могу разобраться с этой компанентой DelphiX, может кто подскажет...
Задача такая: - Нарисовать какой либо лабиринт с помощью спрайтов, а можно и вообще с помощью 1 картинки - Считывая координаты курсора провести указатель мыши по лабиринту, если задел спрайт или край изображения то вернуться на начало... Со второй частью проблемм нету никаких, а вот с первой чёт никак не пойму, каким образом вставить изображение или спрайты на DXDraw...И как отслеживать их края... Спрайты неподвижны, забыл уточнить... Прошу привести простейший пример, без ООП , т.е. не создавая классы ... Прилагаю картинку для примера того что я хочу получить...
0
|
19.07.2011, 00:52 | |
Ответы с готовыми решениями:
9
d2xx кто нибудь использовал? Tntnet кто использовал? Кто использовал GPS Neo-6 Кто-нибудь использовал RealBasic? |
19.07.2011, 01:18 | 2 |
Можно сделать просто, нарисовать на картинке вот такой вот лабиринт как у тебя к примеру, цвет линий борта пусть будет правильный черный, теперь пройдемся по картинке 2 мя циклами считывая все пиксели которые черные, потом сделать условие, при попадании курсором на эти черные точки, т.е. координаты, делать например старт с начала
1
|
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
|
|
19.07.2011, 01:44 [ТС] | 3 |
Тогда другой вопрос, как быть с разрешением экрана? Я просто давно ничего не писал а тут шарахунло просто...Влияет ли разрешение на пикселизацию, или это всё учтётся при условии столкновения так сказать...
Добавлено через 17 минут А хотя неважно ничего, ерунда контур краёв сделаю одним выделенным цветом, а саму картинку раскрашу и буду искать только этот чёткий уникальный цвет на картинке, перед началом так сказать игры открою окошечко с процентами сканирования изображения, а сам в это время в ТString загоню координаты, и в последствии буду сравнивать положение курсора с координатами точек... И как я раньше не додумался...Компонент приплёл сюда...
0
|
Puporev
|
19.07.2011, 08:40
#5
|
0
|
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
|
|
19.07.2011, 11:20 [ТС] | 6 |
Arcor, не такие уж сейчас дохлые компы чтобы координаты точек сверять, их всего то максимум 200 будет а остальное меня не интересует, для своих нужд то делаю...
Не по теме: Puporev, ну что ты так, не свидимся больше... Куда же я денусь то, щас кандидатскую готовлю. А потом свободен как ветер, думаю чаще буду забегать сюда... Ты то как тут поживаешь?
0
|
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
|
|
19.07.2011, 15:04 [ТС] | 8 |
Всё получилось у меня, но пока не оптимизировал код, так набросал, главное работает ...
Вот исходник: Идея такая - всю область разбиваю на 8 кусочков, но можно и больше чтобы меньше ещё грузила процессор, тем более что работаю с Memo Не по теме: Вот я чудик то Можете потестить... Да и ещё толщина линии должна быть потолще чтобы таймеру в 1 мс хватило узнать координату, но так как лабиринт сложный движение мышкой будет медленное... Arcor, попробуй поиграйся, мы не совсем друг друга понимаем может...
0
|
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
|
|
19.07.2011, 15:23 [ТС] | 10 |
0
|
19.07.2011, 15:23 | |
19.07.2011, 15:23 | |
Помогаю со студенческими работами здесь
10
Django + GAE + BigQuey использовал кто? А кто-нибудь использовал запуск Excel /m ??? Отзовитесь, кто использовал редактор Brackets Пластиковая оптика. Кто-нибудь использовал ее в разработках? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |