将数字重新映射到pygame中的另一个范围[重复]
Posted
技术标签:
【中文标题】将数字重新映射到pygame中的另一个范围[重复]【英文标题】:re-mapping a number to another range in pygame [duplicate] 【发布时间】:2020-08-03 20:17:11 【问题描述】:如何在 pygame 或 python 中将数字从一个范围重新映射到另一个范围?
例如:如果我想将范围为 0-100 的 x=25 映射到 0-20 的新范围.. x 的新值将是 5。
【问题讨论】:
您可以在此处了解如何实施重新测距:***.com/questions/929103/… 【参考方案1】:编写一个从范围 [a, b] 映射到范围 [c, d] 的函数:
def maprange(x, a, b, c, d):
w = (x-a) / (b-a)
y = c + w * (d-c)
return y
y = maprange(25, 0, 100, 0, 20)
【讨论】:
以上是关于将数字重新映射到pygame中的另一个范围[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何知道日期范围是不是与Java中的另一个日期范围相交 - Groovy [重复]