Project1

标题: 如何让画面不卷动 [打印本页]

作者: 熊熊烈火雄壮    时间: 2012-4-1 14:09
标题: 如何让画面不卷动
我把分辨率改成了1000x600,想把整个地图显示出来。但是在画完地图运行后,画面只会显示其中一部分(已将Spriteset_Map中Viewport大小更改为1000,600),移动到中央后方面会一直卷动。
我需要对脚本中的哪些部分进行修改dsu_plus_rewardpost_czw
作者: 羞射了    时间: 2012-4-1 14:14
要改的地方很多,简单的说rm中比如描绘地图,背景卷动,渐变等模块不支持640x480以上的视口,

比较挫的解决方法,就是建立多个视口,比如我自己设计的游戏,高度还是480,改成宽屏800,就可以用并排的两个400x480的视口来做,

如果你这样的情况,长宽都突破了,就必须建立4个视口才能搞定。
作者: 熊熊烈火雄壮    时间: 2012-4-2 02:33
羞射了 发表于 2012-4-1 14:14
要改的地方很多,简单的说rm中比如描绘地图,背景卷动,渐变等模块不支持640x480以上的视口,

比较挫的解 ...

您好,能具体点吗?如何添加并排视口
作者: 羞射了    时间: 2012-4-2 08:59
比如你上面提到的,你把某个视口修改为1000,600,(0,0,1000,600)那就说明你至少知道了你需要修改的是哪里的视口,

然后在这个脚本里搜索所有的调用视口的地方,复制一份

举个例子 建立一个1024x480的双视口

    @viewport0 = Viewport.new(0, 0, 576, 480)
    @viewport0_2 = Viewport.new(576, 0, 576, 480)

下面所有调用这个视口的地方都做出类似的修改,原理就是这样,能不能搞懂看你个人理解了,学习是循序渐进的,我直接帮你改了对你对我都没有帮助。
作者: 熊熊烈火雄壮    时间: 2012-4-2 17:46
本帖最后由 熊熊烈火雄壮 于 2012-4-2 17:52 编辑
羞射了 发表于 2012-4-2 08:59
比如你上面提到的,你把某个视口修改为1000,600,(0,0,1000,600)那就说明你至少知道了你需要修改的是哪里 ...


这我知道。
我这样建立后,两个窗口会显示同样的地图原件。
我不清楚,该如何把地图分两部分分别在两个窗口中显示。

如果可以,我希望您能给我个范例,用2个视窗表达的即可。
应该说给我看下  Spriteset_Map这处脚本就行了。

作者: 羞射了    时间: 2012-4-2 19:27
800*600分辨率 完美版
http://rpg.blue/thread-162509-1-1.html

你搜索分辨率可以找到很多相关的帖子。其实这个范例里地图已经开了4个视口了。

窗口(800x600)你看下内容都在这个脚本里。
作者: 熊熊烈火雄壮    时间: 2012-4-3 11:27
为什么不能回复?一点击回复、认可答案就弹出登陆界面
请版主帮我采纳6楼答案。感谢 羞射了  的解答




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1