gpt4 book ai didi

vector - XNA - 检查 Vector2 是否在 Rectangle 内

转载 作者:行者123 更新时间:2023-12-02 15:40:05 25 4
gpt4 key购买 nike

检查 Vector2 是否在矩形内的最佳方法是什么?

myRect.contains(myVector2) 不起作用,因为它需要一个点或一个矩形。

我知道我可以将 Vector2 转换为点,甚至转换为大小为 1/1 的矩形,但我不确定性能。

你的经历是什么?

最佳答案

用于 Rectangle 结构的 Contains 的重载版本之一,采用 X 和 Y 坐标。

Rectangle rect = new Rectangle(-5, -5, 10, 10);
Vector2 myVector2 = Vector2.Zero;

rect.Contains((int)myVector2.X, (int)myVector2.Y)

我假设您是在谈论 myVector2 表示一个点而不是距离或方向。

关于vector - XNA - 检查 Vector2 是否在 Rectangle 内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8949440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com