发新话题
打印

求救场景问题

求救场景问题

大家来看看,我这个机器人移动到后面场景也移动了,要怎么样去修改才可以场景移动到边缘时机器人靠进边缘,否则,机器人继续移动到场景中见,然后场景继续移动啊,高手指点指点啊,谢谢.我的Q是351861717. :'( (空格是射击,X是防御,方向键控制)

附件

异能战士9.swf (486.87 KB)

2007-11-23 13:18, 下载次数: 66

TOP

呵呵~~~我给你讲一个办法。

首先:你要换一个角度来想。不要把机器人的移动和背景的移动分开。

1。把机器人和背景一起放进一个容器里面。这个时候左右移动则直接移动机器人在该容器中的x坐标、上下移动则移动机器人在该容器中的y坐标。而背景在这个容器中的坐标永远不变。

2。然后调整整个容器在舞台中的坐标以保证角色随时处于屏幕中固定的一点(这里就是你说的中间吧)。

这样很自然的就实现了滚屏幕的效果。

然后:就要解决你说的当地图到边缘的时候角色就不用继续保持在屏幕中心。

实现这个只需要保证包含背景和角色的容器在舞台中的坐标不大于0和不小于负的(容器宽度)就可以了。

[ 本帖最后由 2001071091 于 2007-11-23 13:44 编辑 ]

TOP

哈哈,这样啊,我试试看啊,谢谢了

TOP

还是不行啊,怎么看那个地图的坐标啊.我地图上那帧的代码是这样的.我只设置了左边的.
if (Key.isDown(Key.LEFT)) {
if (B._x>=0) {
  B._x = 0;
}
B._x += 5;
}
if (Key.isDown(Key.RIGHT)) {
B._x -= 5;
}

附件

异能战士11.swf (480.63 KB)

2007-11-23 17:46, 下载次数: 51

TOP

郁闷哎

现在一按左他就直接跑到边缘去了.

TOP

知道的高手回下.谢谢

这样的话应该怎么去写啊?不是用if吗?

TOP

发新话题