我在和某个人说话。他说我在游戏中的动作概念不好。当按下左箭头或右箭头时,我正在滚动背景是什么让你觉得玩家在移动(玩家的 X 保持不变)。所以......他告诉我一些关于矩阵视图的事情。我应该创建静态的所有墙壁和平台,只滚动相机并移动玩家的矩形。我在谷歌做了一些研究,但没有找到。你能告诉我什么吗?如何开始?也许是链接、书籍和资源?我的编程语言是 Java (2d)。
谢谢!
我认为您正在尝试制作一个相机对象与玩家对象一起移动的游戏。分配真实世界 (x,y) 坐标
根据游戏场景
现在使用一些简单的 2d 视口到窗口转换如下
现在如果玩家在 (100,200) 并且相机在 (50,50),玩家将显示在 (100-50,200,50) 即 (50,150)。
对于从 (0,0) 开始的背景图像,它将从 (-50,-50) 绘制。所以有些部分会在屏幕外