想象你正在制作一个2D游戏,角色可以在一个大世界里走动,但你的屏幕只能显示世界的一部分。你需要让背景随着角色移动,但当角色走到世界边缘时,背景不能再滚动,而且在屏幕中间区域走动时,背景也不该移动。
核心思路
-
世界比屏幕大:背景图片(世界)比游戏窗口大得多
-
视口概念:屏幕就像一扇窗户,只显示世界的一部分
-
角色带动视口:角色靠近屏幕边缘时,背景才开始移动
-
边界限制:背景不能滚出世界边界
图片示意
1.一开始

2.“死区”内移动时

3.背景中间区域,可显示屏幕的边缘

想象你正在制作一个2D游戏,角色可以在一个大世界里走动,但你的屏幕只能显示世界的一部分。你需要让背景随着角色移动,但当角色走到世界边缘时,背景不能再滚动,而且在屏幕中间区域走动时,背景也不该移动。
世界比屏幕大:背景图片(世界)比游戏窗口大得多
视口概念:屏幕就像一扇窗户,只显示世界的一部分
角色带动视口:角色靠近屏幕边缘时,背景才开始移动
边界限制:背景不能滚出世界边界




被折叠的 条评论
为什么被折叠?