【发布时间】:2014-07-01 12:20:11
【问题描述】:
所以我在这里,正在制作一个 HTML5 和 javascript 游戏,我试图让角色走到屏幕中间,停止滚动,然后在相机碰到屏幕边缘时继续行走。
http://gifmaker.me/PlayFrameAnimation.php?folder=20140629160DoiXmJ9u4hISNMxDsnhUI 喜欢这个东西。
if (world.regX > 0 && world.regX < backgroundEdge-camera.width && jerome.x > camera.width/2) {
jerome.x = camera.width/2 };
if (world.regX > 0 && world.regX < backgroundEdge-camera.width && jerome.x < camera.width/2) {
jerome.x = camera.width/2 };
(世界是背景图像的容器。)
只要你不在屏幕边缘附近转身,它就可以正常工作,因为它只会向前跳到屏幕中间,然后从那里开始。
这个问题的答案可能非常明显,但我这辈子都想不出来,如果我在这里听起来很愚蠢,很抱歉。
任何形式的帮助都将不胜感激,因为我已经坚持了一段时间了。
提前致谢!
【问题讨论】:
-
你的意思是移动相机like this?请原谅项目的代码质量,它非常古老且未完成:P
-
好吧,这不是让相机移动,而是让角色在相机内移动。我应该把它做成一个 gif。
标签: javascript html canvas scroll