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

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

Ответ
 
FKoFF
Venomancer 89lvl. Europe
offline
Опыт: 5,975
Активность:
Камера, локальный игрок
Поставил такую задачу - изменить систему управления персонажем, что б, значится, без кликов и кнопок.
Как? Я решил взять за основу системы движение камеры игрока. Т.е для передвижения персонажа в определенную сторону достаточно будет сдвинуть туда камеру.
Проблема? Как сделать это без десинка.
function CameraMoveTrack takes nothing returns nothing
local integer i=0
local real x =0
local real y =0
loop
exitwhen i>12
if hero[i+1]!=null then
if GetLocalPlayer()==Player(i) then
set x=GetCameraTargetPositionX()
set y=GetCameraTargetPositionY()
endif
set lastCx[i+1]=curCx[i+1]
set curCx[i+1]=x
set lastCy[i+1]=lastCy[i+1]
set curCy[i+1]=y
проба пера - не получится однозначно
Старый 09.12.2012, 20:54
ScorpioT1000
Работаем
offline
Опыт: отключен
Т.е для передвижения персонажа в определенную сторону достаточно будет сдвинуть туда камеру.
десинк такой десинк
ScorpioT1000 добавил:
двигай юнита,а по нему двигай уже все камеры
ScorpioT1000 добавил:
а ну ты имеешь ввиду поворот мышью границ экрана. тогда тебе придется синхронизировать локальные переменные, это делается с помощью кеша или ForceUIKey
Старый 09.12.2012, 21:03
FKoFF
Venomancer 89lvl. Europe
offline
Опыт: 5,975
Активность:
ScorpioT1000:
десинк такой десинк
ScorpioT1000 добавил:
двигай юнита,а по нему двигай уже все камеры
ты не понял. Мне нужно отдавать приказ юниту двигаться в ту сторону, в которую сдвигается камера юнита.
FKoFF добавил:
Т.е с точки зрения игрока - он, подводя мышь к краю экрана - отдает приказ о движении в ту сторону (вместо того что бы двигать экран - двигает персонажа)
FKoFF добавил:
т.е сделать это все для сингла - вообще не вопрос. Вот сделать это для мультиплеера - проблема. Эту проблему я и хочу попытаться решить с вашей помощью
Старый 09.12.2012, 21:18
ScorpioT1000
Работаем
offline
Опыт: отключен
ScorpioT1000 добавил:
а ну ты имеешь ввиду поворот мышью границ экрана. тогда тебе придется синхронизировать локальные переменные, это делается с помощью кеша или ForceUIKey
ScorpioT1000 добавил:
а ну ты имеешь ввиду поворот мышью границ экрана. тогда тебе придется синхронизировать локальные переменные, это делается с помощью кеша или ForceUIKey
ScorpioT1000 добавил:
а ну ты имеешь ввиду поворот мышью границ экрана. тогда тебе придется синхронизировать локальные переменные, это делается с помощью кеша или ForceUIKey
Старый 09.12.2012, 21:46
FKoFF
Venomancer 89lvl. Europe
offline
Опыт: 5,975
Активность:
ScorpioT1000 добавил:
а ну ты имеешь ввиду поворот мышью границ экрана. тогда тебе придется синхронизировать локальные переменные, это делается с помощью кеша или ForceUIKey
Будь так добр.. ммм.. поясни как это сделать
Старый 09.12.2012, 21:48
ScorpioT1000
Работаем
offline
Опыт: отключен
Старый 09.12.2012, 21:53
Ответ

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

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

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

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



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