![]() |
Миникарта
Добрый вечер.
Кто нибуть делал миникарту в стратегии или где пример есть? Помогите плиз или дайте ссылку где можно почитать про это. Хотелось бы сделать миникарту в своей стратешке как во всех нормальных. |
Ответ: Миникарта
Опишу мелкий пример без кода.
Припустим ты делаиш стратегию. Размеры карти 256*256. Береш рисунок минимапы гдето 256*256 (твоя карта только сфоткана сверху и полностью) и координаты твоего персонажа: Х,У. Рисуеш карту (например в нижнем правом углу) DrawImage GraphicWidth-256,GraphicHeight-256,Майа минимапа. Color 255,0,0 Plot GraphicWidth-256+X,GraphicHeight-256+Y И от у тебя на карте бегаит челевечег и на минимапе он изображен красной точкой :) Пояснил б по подробнее, но оч хочется спать... |
Ответ: Миникарта
а если допустим человечек этот будет бегать то помоему на карте будет рисоваться линия? Нужно както старый удалить. Или ошибаюсь?
|
Ответ: Миникарта
.....
Repeat ..... DrawMap() ..... Until ..... Function DrawMap() DrawImage GraphicWidth-256,GraphicHeight-256,Майа минимапа. Color 255,0,0 For Tank.unit= each unit If Tank\Health>0 Then Plot GraphicWidth-256+X,GraphicHeight-256+Y Next end Function ..... В етом примере подвечиваются все танки с жизнями больше нуля на карте красным цветом и ненадо ничего обновлять там, оно и так обновляется. (всегда рисуется минимапа и стирает старые положения точок) |
Ответ: Миникарта
понятно. Спасибо. Попробую че нить настрогать.
|
Часовой пояс GMT +4, время: 16:28. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot