iphone - 图表中游戏速度值的近似值

标签 iphone ios math graph

我正在构建简单的游戏,我需要为每个级别设置游戏速度。每个下一个级别的游戏速度都会增加。问题是,我不想为每个级别都有硬编码的速度值。我想设置第一个级别的开始游戏速度和最后一个级别的速度。其他级别的所有中间速度值应根据这两个起点和终点之间的图形线计算。我在纸上画了一些在笛卡尔坐标系上画的草图:

Game speed for level graph

Y 值是速度值,X 值是级别数。我需要从两个点(起点和终点)初始化一条线,并且需要为每个所需的 X 值获取 Y(速度)值。有人有这方面的经验吗?

最佳答案

如果您寻找线性函数f(x) = a.x + b,使得:

f(x1)=y1
f(x2)=y2

其中 x1 是起始级别,x2 是结束级别。

和 y1为起始速度,y2为起始速度

那么解决办法是:

a=(x1-x2)/(y1-y2)
b=y1 - x1*(x1-x2)/(y1-y2)

您应该自己再检查一次该计算,但它应该是正确的

希望它能回答你的问题

关于iphone - 图表中游戏速度值的近似值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6789883/

相关文章:

ios - 如何在表格单元格中自动更改标签的大小?

algorithm - 使用傅立叶分析将函数拟合到数据

math - 平面到 XY 平面和点云中原点的旋转和变换

iphone - ViewDidLoad 什么是 false

iphone - 一步一步为 iOS 编写自己的手机间隙插件

ios - iPhone日历导航 Controller

ios - UIActivityViewController 包括而不是排除事件类型

ios - 根据子查询解析查询

当应用程序处于终止状态时,iOS 静默推送通知不会收到

python - 为什么这些语句不返回 'true' ?