170 похожих чатов

Тут есть кто знает математику? делаю перемещение игорового персонажа по

значениям из джойстика (X от -1 до +1 и Y от -1 до +1)

Написал формулу, что при стартовой позиции в 0;0 и джойстиком 1;1 за единицу времени и единицу скорости объект перемещается на 1;1 но на втором скажем так тике 1;1 джойстика (это 45 градусов) мы уже должны оказаться не на 2;2 а примерно на 2;1

Вот кто понимает в чем речь, можете сказать как это загуглить?

5 ответов

3 просмотра

а почему так? что поменялось? вектор скорости? тяжесть?

Askold- Автор вопроса
Vladislav Yarmak
а почему так? что поменялось? вектор скорости? тяж...

если представить себе джойстик (в мобильных играх круглая штука) и представить, что верх кружка это Y = 1, а правая сторона X = 1 то при (1;1) игрок держит зажатый джойстик на 45 градусов и при виде от первого лица с зажатыми таким джойстиком игрок должен нарезать круги. Так как он движется вперед и направо одновременно

Askold
если представить себе джойстик (в мобильных играх ...

У меня есть кейс как решить вашу проблему но тогда получается из описания что горизонтальная ось джойстика отвечает за вращение игрока

Askold
если представить себе джойстик (в мобильных играх ...

Есть идея еще сделать угловую скорость. То есть повернул налево джойстик - игрок вращается со ск n градусов в секунду. Если отклонил наполовину - n/2 градусов в сек. Таким образом ты задашь вращение своему вектору и ты будешь вращаться так, как тебе надо

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
Помогите, пожалуйста, делаю программу для для подсчёта корней квадратного уравнения, знаю, что есть куча недочётов, недоработок, но основная проблема в том, что почему-то при ...
NYC
13
#include <stdio.h> int main(void) { int n; scanf("%d", &n); int digits1[n] = {0}; int digits2[n] = {0}; я не могу таким образом заранее массив нулями заполнить?
Linus
12
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
я про форму записи. смысл указывать что 8 байтный регистр 8 байт?
Aiwan \ (•◡•) / _bot
10
Вроде бы вопрос уже заезжанный, но тем не менее У меня есть функция menu() которая выводит набор возможных действий, а затем спрашивает у пользователя что он хотел бы сделать....
David Golovatin
4
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Карта сайта