Чтобы я нажимал на кнопку, которая будет переносить меня в игру, а перед этим первоначальная сцена не резко обрывалась, а затемнялась.
1 1 633
0
9
7 лет назад
0
Предположим, можно сделать маску, которая будет закрывать экран при переходе. Переход осуществлять, когда маска полностью появилась.
Прикрепил пример. При нажатии кнопки в переменную помещается уровень, на который необходимо перейти. Если переменная не пуста, начинает появляться маска. Когда она полностью появляется, происходит переход на уровень из переменной. Маска исчезает, если переменная пуста.
Загруженные файлы
Джостик чтобы водить пальцем по "кружочку"(джойстику) и персонаж двигался? Очень надо!
1 1 792
0
9
7 лет назад
Отредактирован rlOmega
0
Есть стандартный пример "Detect input method", в котором персонаж управляется либо стрелками на экране, либо клавиатурой.
Вот пример для движения в любом направлении
Если пользователь касается левой части экрана, появляется джойстик. Он исчезает, когда исчезает касание. Пока держим джойстик персонаж движется в соотв. направлении и с соотв. скоростью. "Проект" прикрепил
Загруженные файлы
Шутер, вид сверху. Есть две глобальные переменные : 1 - патроны в оружии(patrons 20) ,2 - все патроны(ammor 120). Как сделать так чтобы при перезарядке в amoor убиралось то число которого не достает в patrons? Допустим я стреляю и потратил 1 патрон в patrons. Перезарядка. А в ammor потратилось 20, а надо чтобы 1.
7 2 201
0
3
7 лет назад
0
Огроменное спасибо!!
2
9
7 лет назад
Отредактирован rlOmega
2
Как-то так, если максимально упростить, это будет выглядеть в Construct
При этом эту строку
Можно заменить на
Загруженные файлы
0
26
7 лет назад
0
Я не знаю что и как ты делаешь... я лишь указал на нужные расчёты... и всё
0
3
7 лет назад
0
а как прописать минус в событиях? Если написать - , то не получится
4
26
7 лет назад
Отредактирован Extremator
4
я не сравнивал 120 и 20
я сравнивал ammo (15) и max (лимит в 20, можешь сразу числом выставить)
if ( ammo < 20 )
set all = all - (20 - ammo)
set ammo = ammo + (20 - ammo)
0
3
7 лет назад
0
немного не понятно. если ammor(120) меньше patron(20) - max, то вообще не получится перезарядится.
И надо добавлять еще одну глобальную переменную в виде all, add? Если можно сделайте скрин листа событий.
6
26
7 лет назад
Отредактирован Extremator
6
max = 20 макс.размер обоймы
ammo = . . . допустим 15 текущая обойма
all = . . . допустим 120 патроны вне обоймы
add сколько перебросим
if ( ammo < max ) then
set add = max - ammo если было 15 то 20-15=5...
set ammo = ammo + add текущая обойма 15 + 5 = 20
set all = all - add остальные патроны 120 - 5 = 115
примерно так... если опираться на саму суть
или вот так
set all = all - (max - ammo) сразу пишем 120 - (20-15) = 120 - 5 = 115
set ammo = ammo + (max - ammo) и докидываем ту же разницу 15 + (20-15) = 15 + 5 = 20
18 25 902
0
23
9 лет назад
0
darkowlom, само собой. Просто посыл был не в эту сторону)