首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何与XNA中的45度墙碰撞

如何与XNA中的45度墙碰撞
EN

Game Development用户
提问于 2012-10-17 19:34:32
回答 1查看 358关注 0票数 0

我想制作一个PAC人模拟游戏,开始在人工智能上工作,虽然我的第一个版本将具有宽度或高度为1的矩形来为碰撞检测制造墙壁,但我最终想要制造45度角的墙壁。我没有找到任何向导来做这件事,只是矩形显然不能旋转。

EN

回答 1

Game Development用户

回答已采纳

发布于 2012-10-18 05:40:09

你想要的是解析几何。我认为主要有两种情况,假设你的墙只是一条线:

  1. 玩家的包围体积是一个圆:计算从圆心到线的距离,并检查它是否比半径小。看看这个:Wolfram上二维点到线的距离
  2. 玩家的包围体积是一个矩形:你必须计算四行矩形的每个交点,并检查其中一个交点是否位于一条线的起点和终点之间。看看这个:维基百科上的直线交叉口
票数 1
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/40163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档