【发布时间】:2016-12-11 01:20:54
【问题描述】:
我正在关注本教程: https://www.codeproject.com/tips/357063/a-very-simple-car-race-game-in-csharp-and-opengl
在这个游戏中确定位置是微不足道的,因为汽车只能在一维直线上移动。如果汽车在多个维度上移动,在更通用的地图中如何实现?
编辑: 说到地方,我的意思是第一、第二、第三名,令人作呕。
你如何确定哪辆车比其他车更接近完成?
【问题讨论】:
我正在关注本教程: https://www.codeproject.com/tips/357063/a-very-simple-car-race-game-in-csharp-and-opengl
在这个游戏中确定位置是微不足道的,因为汽车只能在一维直线上移动。如果汽车在多个维度上移动,在更通用的地图中如何实现?
编辑: 说到地方,我的意思是第一、第二、第三名,令人作呕。
你如何确定哪辆车比其他车更接近完成?
【问题讨论】:
在 3D 赛车游戏中,地点是如何确定的?
我假设你的意思是位置。
如果是这样,则通过简单的 标量 量。
计算机或现实中的 3D 赛道上的汽车仍被限制在“道路”上。假设没有交叉点,您可以忽略第三个维度。因为轨道是一个循环,您也可以展开它,路径上的任何点都可以是0 和1 之间的标量值:
0 是赛道的开始0.5中途;和1 再次出发【讨论】: