XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Goodie

offline
Опыт: 2,825
Активность:
Как найти центр экрана?
Добрый всем: вечер, ночь, день или утро.
Вопрос такой:
  • Как найти центр экрана?
Пытался такое применить:
((код jass
  1. GetCameraEyePositionX(),GetCameraEyePositionY()
  2. GetCameraTargetPositionX(),GetCameraTargetPositionY()
))
Пытался найти сам, нашел только свои координаты для моего экрана (1920x1080)
Это:
((код jass
float x= 1.05
float y=0.5
))
А вот на другом экране, немного смещает -.-
Так есть какие ни будь определенные координаты?
или какая ни будь формула для (1920x1080) и ниже экранов?
Старый 29.03.2013, 19:01
ScorpioT1000
Работаем
online
Опыт: отключен
поищи dgui Camera там очень много функционала по этому всему, джонни пытался делать более-менее адекватно для разных мониторов
оно стоит изучения
там есть еще acpectratio переменная, она отвечает за отношение ширины к длине
Старый 29.03.2013, 19:04
Goodie

offline
Опыт: 2,825
Активность:
ScorpioT1000, Ух ты, сколько тысяч кода =) А нельзя как ни будь кусок сюда вывести? И кстати aspectratio я не нашел =/
Старый 29.03.2013, 19:28
ScorpioT1000
Работаем
online
Опыт: отключен
я уже мало что помню да и там все зависимо
ScorpioT1000 добавил:
globals
    constant real WidthScreen = 0.544
    constant real HeightScreen = 0.302
    constant real AspectRatio = WidthScreen/HeightScreen
endglobals
ScorpioT1000 добавил:
struct CAMERA

    
    method Win2World takes real X, real Y, real Range returns VECTOR3


    method World2Win takes real X, real Y, real Z returns VECTOR3
вот функции конвертируют точку из 3д мира в коордсы экрана и наоборот
Старый 29.03.2013, 20:14
Goodie

offline
Опыт: 2,825
Активность:
Хмм, ладно закрывай. Подумаю
Старый 29.03.2013, 22:51
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 23:12.