2D "game" 开发:游戏逻辑和绘图的坐标

2D "game" development: coordinates for game logic and for drawing

我已经完成了游戏逻辑的实现,现在是可视化它的时候了 - 我为此选择了 SFML。然而,我一头雾水:如何避免硬编码游戏对象的坐标使整个系统:

此外,我想知道在"real"游戏和其他应用中使用了哪些方法。我想到的最佳解决方案是:

应该^够聪明?

P. S.:

简而言之,当您考虑所有可能 运行 的问题时,不值得麻烦。硬编码坐标要容易得多。

解决您提出的问题的最佳方法是实施 letterbox view。信箱视图应该允许您舒适地调整游戏大小而不会出现任何视觉失真,并且它应该自适应任何屏幕尺寸。