SDL2中如何让视角随人物移动
时间: 2023-05-26 13:05:00 浏览: 157
在SDL2中实现视角随人物移动可以通过改变渲染图像的坐标实现。
假设人物的坐标为(x,y),视角的坐标为(vx,vy),则渲染图像的坐标应该是相对于视角坐标和人物坐标的相对位置。
例如,如果要让人物始终在视角的正中央,可以通过如下方式计算出渲染图像的坐标:
```
render_x = SCREEN_WIDTH / 2 - x;
render_y = SCREEN_HEIGHT / 2 - y;
```
然后再将视角的坐标与渲染图像的坐标相加即可:
```
render_x += vx;
render_y += vy;
```
这样就可以实现让视角随着人物移动了。当人物移动时,只需更新人物坐标,并重新计算渲染图像的坐标即可。
阅读全文