WeendVidente
offline
Опыт:
2,092Активность: |
Проецирование GetPlayableMapRect() на меньшую территорию.
На карте выделена маленькая область (в верхнем правом углу(gg_rct_Matrix)), которая должна быть как бы проекцией всей остальной карты, то есть каждая точка на "большой карте", должна иметь свой аналог на карте "малой".
Вот моя функция, по идее она берет расположение юнита, по формуле превращает его в координаты "малой" карты и возвращает их, но скорее всего в формуле что-то неправильно, помогите, пожалуйста.
» code
Отредактировано Nerevar, 04.06.2013 в 12:39. |
03.06.2013, 20:28 | #1
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
отладочные сообщения? не не слышал.
это конечно хорошо что вы написали всё в одну строку, может быть именно из за этого вы не понимаете чтоже не так? |
03.06.2013, 21:20 | #2
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WeendVidente
offline
Опыт:
2,092Активность: |
[b]DioD[/b], Только третий день пишу на Jass, плюс математику прогуливал в школе. Здесь я все сделал исходя из уравнения
GetUnitPos(unit) * |MinX (gg_rct_Matrix) - MaxX (gg_rct_Matrix)| / |MinX (GetPLayableMapRect)- MaxX (GetPLayableMapRect)| = Z
Где Z - это именно та точка, что должна вернутся. Правильная вообще формула? Сейчас пробую иначе, с помощью полярных координат, но никак скомпилить немогу - где-то скобку потерял, минут 10 уже глаза ломаю
» code
Нихрена(( Отредактировано Nerevar, 04.06.2013 в 12:40. |
03.06.2013, 22:06 | #3
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Lipen
offline
Опыт:
1,550Активность: |
|
04.06.2013, 07:47 | #4
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WeendVidente
offline
Опыт:
2,092Активность: |
Lipen, спасибо! Фурычит!
Тему можно закрывать |
04.06.2013, 09:57 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|