Project1

标题: 当我把窗口尺寸调整为1248*256时,右半边有黑屏,求教了#¥% [打印本页]

作者: dabojun    时间: 2012-5-29 21:46
标题: 当我把窗口尺寸调整为1248*256时,右半边有黑屏,求教了#¥%
本帖最后由 dabojun 于 2012-5-30 18:24 编辑

注:已初步尝试了紫苏大的“Project4”的 “启动时获取句柄 | 修改分辨率 | 窗口外观 | 加载字体”脚本,大部分问题已经解决,可是依然有“致命伤”,出现——“黑屏问题”:当我把窗口尺寸调整为1248*256时,右半边有黑屏,这个问题挺致命的,求教了#¥%

始终无法上传附件,这是为什么??只好附图了

是“禁止通行”,有文字错误请见谅dsu_plus_rewardpost_czw
作者: 54酱    时间: 2012-5-29 21:50
为什么要改为4.875:1的长卷轴式窗口= =b
黑屏这货是因为脚本问题?
发脚本啊LZ!
作者: end55rpg    时间: 2012-5-29 21:54
尝试修改各场景的@viewport
比如改地图的:@viweport1 = Viewport.new(x,y,width,height)
不过地图原件你是无法做到的= =!
作者: dabojun    时间: 2012-5-29 23:08
本帖最后由 dabojun 于 2012-5-29 23:10 编辑
end55rpg 发表于 2012-5-29 21:54
尝试修改各场景的@viewport
比如改地图的:@viweport1 = Viewport.new(x,y,width,height)
不过地图原件你是 ...


viewport的改动确实试过,没作用。游戏不涉及战斗场景,所以应该只改map部分就可以的吧?
arz曾说让我改dll部分,可是偶不会 呵…呵…
作者: 天使喝可乐    时间: 2012-5-29 23:11
不是必须是640,480的倍数吗= =
作者: dabojun    时间: 2012-5-29 23:26
54酱 发表于 2012-5-29 21:50
为什么要改为4.875:1的长卷轴式窗口= =b
黑屏这货是因为脚本问题?
发脚本啊LZ! ...

随后会发个压缩包啥的
作者: dabojun    时间: 2012-5-30 02:34
zxcgood2009 发表于 2012-5-29 23:34
去搜索1024﹡768脚本,然后改下,应该可以的,
我原本自己的也是部分是黑屏,后来找了几个改分辨率的脚本, ...

请你先看下紫苏大的“project4"^
作者: chd114    时间: 2012-5-30 13:34
是不是只有右半边黑,左半边是地图?如果是就说明LZ的地图画小了,空白地方自然黑
作者: dabojun    时间: 2012-5-30 18:27
54酱 发表于 2012-5-29 21:50
为什么要改为4.875:1的长卷轴式窗口= =b
黑屏这货是因为脚本问题?
发脚本啊LZ! ...

我用的紫苏大的两个dll文件,恰恰相反,我认为“脚本没问题”才会这样,也就是说关于视口的脚本没改过@


‘‘──dabojun于2012-5-30 18:28补充以下内容:

我已经附图说明了,可以再看一下吗,顺便说一句,你的头像很赞,喜欢~
’’


‘‘──dabojun于2012-5-30 18:30补充以下内容:

不是的,窗口是可以随便改的,这个已尝试加认可@
’’
作者: chd114    时间: 2012-5-31 18:27
LZ应该把右边也画地图,那样就没黑屏了
作者: dabojun    时间: 2012-6-2 15:48
chd114 发表于 2012-5-31 18:27
LZ应该把右边也画地图,那样就没黑屏了

这个,右边偶画了,没用,显然的…
作者: orzfly    时间: 2012-6-2 15:53
这个不太清楚……好像你需要Tilemap
技术讨论区有一个去试试
作者: chd114    时间: 2012-6-2 17:31
dabojun 发表于 2012-6-2 15:48
这个,右边偶画了,没用,显然的…

那就是脚本问题了···肯定是有的地方写的是1248*256,有的地方写的不是,因为窗口和显示都要改
作者: dabojun    时间: 2012-6-2 20:56
orzfly 发表于 2012-6-2 15:53
这个不太清楚……好像你需要Tilemap
技术讨论区有一个去试试

签名的链接是新开的吗?吉里吉里又是何物,没听说过… 功能强大吗?我去试下tilemap
作者: hys111111    时间: 2012-6-2 21:10
Spriteset_Map的
14、15、16行
  1. @viewport1 = Viewport.new(0, 0, 640, 480)
  2.     @viewport2 = Viewport.new(0, 0, 640, 480)
  3.     @viewport3 = Viewport.new(0, 0, 640, 480)
复制代码
640和480改为窗口大小啊
作者: dabojun    时间: 2012-6-6 02:00
本帖最后由 dabojun 于 2012-6-6 02:01 编辑
orzfly 发表于 2012-6-2 15:53
这个不太清楚……好像你需要Tilemap
技术讨论区有一个去试试


试验成功了~! 事实上是要加上orz推荐的viktor的Tilemap脚本,再改viewport(0,0,w,h)再阻止一下地图滚动,当然在这些之前要加上紫苏的两个dll文件…#¥%;
唯一美中不足的是:不能限制地图宽高的最小值(20,15),要手动限制通行。d表示对改动地图宽高的最小值有着浓厚的兴趣
多谢大家的支持,众人捧柴火焰高!最后展示一下画面呵





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