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

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

Ответ
 
akkolt

offline
Опыт: 13,826
Активность:
Jon, а как ты добился определения точки относительно экрана?
Старый 22.12.2008, 18:04
Toadcop

offline
Опыт: 54,313
Активность:
Цитата:
Jon, а как ты добился определения точки относительно экрана?
математика. ака применения материала по 3Д графике в вар крафте понастоящему оригинальности не очень много =)
Старый 22.12.2008, 19:24
akkolt

offline
Опыт: 13,826
Активность:
Дело в том, что у меня с ней не все хорошо =) Мне только формула или принцип нужен...
Старый 22.12.2008, 19:58
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
ну дык посмотри исходный код, а лучше почитай статьи по теории 3D-графики =)
Старый 22.12.2008, 21:01
J
expert
offline
Опыт: 48,447
Активность:
по накопившемся просьбам:

Внимание - Новая версия


Скачать - v0.98
Почтиштоки релизная... еще пара штрихов исправить и все...
Те кто пользуется - говорите чего нехватает и что нужно добавить, пока я в настроении...

Поменял практически все - пытался сделать как можно более производительнее и гибче
Добавил новую полезную библиотеку, за подробностями - к карте
А также добавил Readme, с пояснением к импорту и к каждой функции каждой библиотеки

Думаю изменения решат вопрос мультиплеера и дрожания интерфейса

P.S.
Кстате, в карте пример нормальной оброзцовой организации кода ( o_O ), хотя подконец надоело и торопился чуть...

Отредактировано J, 01.01.2009 в 20:25.
Старый 01.01.2009, 19:29
zer0ne

offline
Опыт: 11,219
Активность:
спасибо за Readme, теперь все намного понятнее, попытаюсь сделать что-нибудь вроде инва)
Старый 01.01.2009, 19:58
J
expert
offline
Опыт: 48,447
Активность:
Огромная блогадарность тому кто возмется за перевод ридми на английский
Старый 01.01.2009, 20:17
vdvMax
\\_Max_//
offline
Опыт: 4,123
Активность:
Джон огромное тебе спасибо за упрашённую версию

но как сказал Адольф
Цитата:
клик бы красивее отлавливать

например отлавливая клик по юниту
Старый 01.01.2009, 20:58
Gam_Over
Изучаю SC2 Editor
offline
Опыт: 7,892
Активность:
J прикольная штука, намного лчше, тока у меня куб не работает в тесте первом, на авотмате включается чайник а потом не работает куб(((.
Старый 02.01.2009, 05:42
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Хм, выглядит забавно... Но не нажимаются у меня кнопочки! J, в чем может быть дело?
Все, уже разобрался... Выглядит круто!!! Но нажимается каряво (хотя возможно это ограничения движка, не воспринимайте это как критику).

Отредактировано MF_Andreich, 17.02.2009 в 17:54.
Старый 17.02.2009, 17:48
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
MF_Andreich, надо нажимать правой кнопкой =)
Старый 17.02.2009, 17:49
ScorpioT1000
Работаем
online
Опыт: отключен
J, сделай ты как я предлагал )
Старый 17.02.2009, 17:53
APXEOLOG
Прощай XGM, удачи тебе.
offline
Опыт: 1,015
Активность:
Вот такой вопросик. Мне надо отрисовать панельку и текст. Вот такой код:
Код:
globals
    PICTURE IPicture
    TEXT array IText
    CAMERA GameCamera = NULL
endglobals

function CreateInterface takes CAMERA cam returns nothing
    //Window
    set IPicture = PICTURE.New(cam, 0.63, 1, 0.37, 0.92, 1, true, "Window3.mdx")
    //Text
    set IText[0] = TEXT.New(cam, 0.68, 0.89, 1, true)
    call SetTextTagColor(IText[0].text, 23, 145, 157, 255)
    call SetTextTagText(IText[0].text, "- - - - - - - -", 0.0184)
endfunction

function InitTrig_Init takes nothing returns nothing
    set GameCamera = CAMERA.New()
    call CreateInterface(GameCamera)
endfunction


Все библиотеки добавлены, триггеры тоже. Прослеживал событие отрисовки интерфейса по исходникам - вроде так и идет. Однако ничего не рисуется =(
Модельки импортированы(пути совпадают), дамми создан(рав код тот же), При старте камера не двигается (в ридми сказано что InitDeltaZ сам вызывается, пробовал и себе добавлять - тоже без эффекта).
Старый 20.02.2009, 12:03
ScorpioT1000
Работаем
online
Опыт: отключен
а апдейт где?
Старый 20.02.2009, 12:09
APXEOLOG
Прощай XGM, удачи тебе.
offline
Опыт: 1,015
Активность:
А как он там вызывается? Чтото я незаметил...Напиши плз полностью апдейт.(и где его делать)
Старый 20.02.2009, 12:11
ScorpioT1000
Работаем
online
Опыт: отключен
в первом сообщении есть карта-пример вобще-то
Старый 20.02.2009, 12:46
APXEOLOG
Прощай XGM, удачи тебе.
offline
Опыт: 1,015
Активность:
Сделал
function GamePostUpdate takes nothing returns nothing
call GameCamera.ApplyCameraForPlayer(GetLocalPlayer())
call UpdateFigure(GameCamera)
call DGUIUpdate(true, true, true)
endfunction
по таймеру (как в примере). Во-первых ничего не рисует. Во вторых если делать
call GameCamera.ApplyCameraForPlayer(GetLocalPlayer()) - камера фиксируется по центру карты и не двигается.
call UpdateFigure(GameCamera) - по центру карты рисуется чайник =)
call DGUIUpdate(true, true, true) - никакого эффекта не дает.
Старый 20.02.2009, 13:13
ScorpioT1000
Работаем
online
Опыт: отключен
Цитата:
камера фиксируется по центру карты и не двигается.

очевидно это сделано для внутреннего апдейта. тут же ясно сказано что для простой варовской камеры не подойдет
Старый 20.02.2009, 13:38
APXEOLOG
Прощай XGM, удачи тебе.
offline
Опыт: 1,015
Активность:
Судя по описанию функции CAMERA.New() - новая камера с текущими а значит стандартными значениями, я думал что и апдейт проводиться по текущей камере.
Старый 20.02.2009, 13:59
PlayerDark
Coraline
offline
Опыт: 10,569
Активность:
Гм, ну посмотрел я эту систему. Она же глючит постоянно, т.е лаги возникают когда и где возможно, например иногда кнопки просто напросто отказываются улавиваться.
Старый 20.02.2009, 14:52
Ответ

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

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

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

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



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