level 5
我要用远背景的效果
我花了几个小时都失败
我想不到其他办法
房间宽320和高240
背景[0],图往XY重复复制
我要在画面移动的时候让风景慢慢的移动
我用成"背景移动速度等於上step到这step的画面距离"之后,
画面移动速度很快的时候,背景会落后,在画面停的时候 背景才突然从后面直接到位,
而不是移到位。
改成移动速度是距离除以2、4、8的时候,
也一样会在画面高速移动时突然停住时,背景会突然抖一下,
而不像是用移的。
改成背景一直往X+1 Y+1移动的时候
背景会很明显的移动一小格,不像人和其它对象会很顺的移动。
怎麼会这样?
有办法成功吗?
我不要像这样卡卡、卡住、突然移到位置的效果
我在这篇文章用插入图片 两种方法都只有在预览小格子有图,
按插入图片后,文章没出现图片,
怎麼会这样?
2011年07月05日 20点07分
1
level 7
background_x[0]=view_xview[0]/2
background_y[0]=view_yview[0]/2
PS- -LZ需要重修小学语文- -
2011年07月05日 23点07分
3
level 7
明白了,和background完全没关系- -你的view的跟踪方式设置有问题
GM中room设定view部分最下面有个object following,其中有Hbor和Vbor两个数值
这两个数据决定你运动到距离view边界多少像素时开始跟踪。
一般远距背景类游戏这两个数据应该是view高宽的1/2
PS- -话说个人不推荐用这东西去跟踪view- -
2011年07月07日 12点07分
8
level 7
所以我不推荐你用GM自带的view跟踪- -因为根本算不准这东西什么时候执行的
把room的view跟踪取消掉,然后在you的step里连写
view_xview[0]=median(0,x-view_wview[0]/2,room_width-view_wview[0])
view_yview[0]=median(0,y-view_hview[0]/2,room_width-view_hview[0])
background_x[0]=view_xview[0]/1
background_y[0]=view_yview[0]/1
注意代码顺序
就好了
2011年07月07日 23点07分
10
level 5
谢谢,我成功了。
我以后再做,
我想顺便了解这是做什麼的
view_xview[0]=median(0,x-view_wview[0]/2,room_width-view_wview[0])
我没了解为什麼要这样, 这三个值是什麼意思?为什麼用这三个数的中间数呢?
谢谢tifaices和冰凌回覆我
2011年07月12日 14点07分
11
level 7
防止view看到room外面而已
0就是room的左边界,room_width-view_wview[0]就是room的右边界减去view的左边界- -
view的坐标是根据view的左上角确定的,所以这么写
2011年07月13日 04点07分
12
level 5
我终於把风景切成10块了,
我发现背景设定只有8层,
真的没办法用更多的背景了吗?
我找了帮助文件,没找到图能像背景那样设定Tile Hor 水平复制。
其中有三层背景是云,只要能像背景那样水平复制和每层不同速度持续移动就好了,
合在一起就不好看了,好可惜...
2011年07月14日 22点07分
13
level 13
理论上来说拥有有无限层,不过建议你先掌握好了再来做8层以上~8层已经够几乎所有游戏了~
在帮助的
游戏绘制(Game Graphics)
->
贴图(Tiles)
你可以找到相应的知识供参考~~
2011年07月15日 00点07分
14
level 7
为啥一定要用background呢?换种思路吧,没人规定作为游戏背景的东西就一定要当作background处理
2011年07月15日 06点07分
15
level 5
用精灵就要复制超过一百张图,每张图的X都-1,因为云是慢慢的移动。
用tile_layer_shift(depth,x,y),那麼云移过画面,就看不到云了。
我就用精灵吧,每张图用掉10秒,1000秒=17分钟,用一小时就能完成两排云了。
2011年07月15日 21点07分
17