设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3865|回复: 21
打印 上一主题 下一主题

[胡扯] RGSS3中一个令人哭笑不得的BUG

[复制链接]

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42344
在线时间
7599 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

跳转到指定楼层
1
发表于 2017-8-5 10:28:42 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
最近一段时间研究了一下VA文字描绘相关的实现,发现一件很有趣的事情。

VA的描边(即Font.outline)实现方法是在原本的文字图形的四个角先描一次文字,
这样看来,所需的描绘空间(矩形)应该得向外扩大1像素才能把描边的内容也完整地显示出来。

那么我们看看他在小字号下的体现

(上图描边方法被我改成了上下左右描边而不是VA默认的四角描边,但所需空间是一模一样的)

一个很严重的问题,就是缺边少角,靠近边缘的像素都被吃掉啦!
期初我百思不得其解,认为可能是自己获取字体点阵的过程有问题,
直到我关闭了描边再进行测试,发现文字完整的被描绘出来了!

于是我更加确定了问题出现在描边上,仔细盘查之后,我惊了

VA默认在确认描边之后,对描绘矩形的操作竟然是尺寸缩小1!

我就开始思考,到底是eb的程序员脑子打铁呢,还是有什么特殊的设定,总之先修改成尺寸扩大1试试。
反复测试之后,没有出现任何问题,超过bitmap范围的描绘位置也会自动忽略。


到这里为止问题就解决了。
然而我怀疑这个问题不仅仅存在于VA,可能从VX开始就一直有这个BUG,因为没人发现或者没有反馈,导致一直没有被修复。

评分

参与人数 5星屑 +270 收起 理由
W.Q.C. + 36 醋虾
英顺的马甲 + 66 另一个号无法塞糖啊
斜眼君 + 66 萌明
MeowSnow + 66 黄鸡神醋为啥这么叼
百里_飞柳 + 36 醋虾

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托

Lv3.寻梦者

梦石
0
星屑
951
在线时间
1685 小时
注册时间
2009-7-25
帖子
534

开拓者

14
发表于 2017-8-6 20:31:30 | 只看该作者
所以黄鸡醋醋的那坨系佳佳代码是怎么弄到的QAQ?

点评

哦哦..  发表于 2017-8-8 10:14
伪代码,示意用。  发表于 2017-8-6 21:26
回复 支持 反对

使用道具 举报

Lv3.寻梦者

伴侣:北岛谜烟

梦石
0
星屑
3002
在线时间
3547 小时
注册时间
2012-8-7
帖子
12181

贵宾

13
发表于 2017-8-6 16:57:02 | 只看该作者
正确答案是黄鸡的名字里有个明

点评

显然不是2333  发表于 2017-8-6 18:29
本人收不到提醒(点评|回复|@人),总之有事情到空间留言一起普通普通
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

12
发表于 2017-8-6 16:54:38 | 只看该作者
看起来两个汉字之间的间距就出现了问题,已经贴在一起了,大概是为了间距考虑吧,可能需要对间距做重新设置

点评

缩小1只会让间距更小。  发表于 2017-8-6 18:28
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42344
在线时间
7599 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

11
 楼主| 发表于 2017-8-6 10:33:55 | 只看该作者
RyanBern 发表于 2017-8-6 10:32
黄鸡日常卖醋,大家不要买,打死。

我只看到了“萌明”,黄鸡解释一下这是什么意思呢? ...

我也不是很懂什么意思,我就按了2下M输入法自动显示出来的。

点评

可能需要问一下老树百科  发表于 2017-8-6 10:45
啊,我也是!按了两下M就有!但是这个谜一样的词语究竟是什么意思啊??  发表于 2017-8-6 10:35

评分

参与人数 1星屑 +66 收起 理由
MeowSnow + 66 肛明明

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

10
发表于 2017-8-6 10:32:56 | 只看该作者
黄鸡日常卖醋,大家不要买,打死。

我只看到了“萌明”,黄鸡解释一下这是什么意思呢?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3185
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

9
发表于 2017-8-6 10:06:46 | 只看该作者
XP没有描边,不存在这样的问题。
不过XP也有一些自带的bug,比如:对话框大小问题。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
42344
在线时间
7599 小时
注册时间
2009-7-6
帖子
13506

开拓者贵宾

8
 楼主| 发表于 2017-8-6 09:29:15 | 只看该作者
0nepeop1e 发表于 2017-8-6 03:45
没发现大概是因为没人用这么小的字体吧==

我拿小号字举例也只是因为小号字的边缘更容易出现像素点。
再说9号(游戏里的12号)也属于正常使用范围内吧。
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
7
发表于 2017-8-6 08:08:57 | 只看该作者
是不是  汉字字符的原因呢,因为没有中文
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
125 小时
注册时间
2009-12-16
帖子
155
6
发表于 2017-8-6 03:45:32 | 只看该作者
没发现大概是因为没人用这么小的字体吧==
⎝(゚∀。)⎠
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 05:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表