Skip to main content
 首页 » 编程设计

python之pygame中的负坐标

2025年05月04日10cyq1162

在 pygame 中使用负坐标的最佳方式是什么?

目前我有一个表面是原始表面的 1.5 倍,然后所有需要绘制的东西都向上移动一定量(以确保负坐标变为正坐标)并绘制。

有没有更简单/替代的方法来做到这一点?

请您参考如下方法:

一个简单的解决方案是编写一个从世界坐标到pygame屏幕坐标的线性映射函数

def coord(x,y): 
    "Convert world coordinates to pixel coordinates." 
    return 320+170*x, 400-170*y 

并在绘制所有世界对象时使用它。看看here一个完整的例子。