EDIT - Спасибо всем за ответы. Я думаю, что я случайно привел вас немного неправильно, поскольку квадрат на картинке ниже должен быть прямоугольником (я вижу, что большинство из вас ссылаются на квадраты, которые, похоже, облегчили бы мою жизнь). Кроме того, линии x/y могут идти в любом направлении, поэтому красная точка не всегда будет на верхней границе y. Я изначально собирался для решения y = mx + b, но затем я застрял, пытаясь понять, как я знаю, следует ли подключать x или y (один из них должен быть известен, очевидно).Простая тригонометрия?
У меня очень простой вопрос (я думаю), с которым я в настоящее время борется по какой-то причине. Я пытаюсь создать в моей игре мини-карту, которая отображает символы по периметру представления, указывая на цели вне экрана.
Во всяком случае, я пытаюсь найти значение красной точки (в то время как черные границы и все в зеленый цвет, как известно):
Похоже, простой тригонометрии, но по какой-то причине Я не могу обвести вокруг себя голову. Мне просто нужно найти «новое» значение x от зеленой точки до красной точки, тогда я могу использовать базовую математику, чтобы получить красную точку, но как я собираюсь найти, что новый x меня озадачивает.
Заранее благодарен!
Возможно, вы захотите опубликовать этот вопрос здесь: http://math.stackexchange.com – dez
Это на самом деле проще, чем это. Все, что вам нужно, это уравнение для линии от x до y (что-то вроде y = mx + b, но я уверен, что вы это знали) и значение y границы. Подключите значение y и решите для x. – jpm
@jpm: проще, чем это: D –