缩放视口后变换2D视口坐标(放大/缩小) - 空宝网


缩放视口后变换2D视口坐标(放大/缩小)

游戏开发 本文已被144人看过 本文被 0次点赞

游戏空间有自己的坐标,其组织方式与它们相同SDL_Window。然后“视口”在游戏空间中有自己的坐标(由它的左上角表示)。然后在视口自己的坐标空间中给出游戏对象的变换坐标,该坐标空间对应于SDL_Window坐标空间,即它们从(0, 0)左上角开始,这基本上是给定视口坐标的偏移量,例如:

实体x的游戏空间坐标是(100, 200)和视口的游戏空间坐标一样(20, 20),实体的“视口”坐标是(100 – 20, 200 – 20)或(80, 180)。

我开始考虑实现’缩放’功能。目前,所有这些意味着视口按比例放大或缩小(达到一定的大小限制),并且游戏实体的尺寸相应地按比例放大或缩小。没有变换的是坐标。

下一页:  爆米花www.baomihua.com视频聊天和实时互动

喜欢 (0)
[请支持作者一杯咖啡,谢谢]
分享 (0)


您必须 登录 才能发表评论!