| 使用这个适配rmxp游戏,游戏过程中会有局部色块闪烁,然后就闪退 |
| 请问up还看这个帖子吗?能否给个新的编译器的下载链接,之前的链接无法下载。 |
| 请问下这个RGModern还在更新嘛 |
编译出错,该怎么办?
|
|
本帖最后由 正灌道长 于 2023-11-17 04:11 编辑 目前发现的一些问题: 1.原有的截图存档脚本里,将bitmap缓存进行marshal_dump处理的部分失效了,似乎是bitmap在内存中的格式发生了变化,目前不知道如何解决 2.窗口的contents内容绘制用的混合模式是减法,导致无法正常对该内容部分进行不透明度调整,同样不知道如何解决,只能暂时先放弃使用窗口内容透明的效果 3.现在处理玩家移动的DIR4的逻辑过于简单,导致移动手感很不妙,实质上的DIR4大致遵循如下算法: ①按照进入按下状态的方向键的先后顺序放入栈中,处于松开状态的按键会被移出栈 ②如果一个按键和与其相反方向的按键同时在栈中,则将这两个按键忽略 ③取未被忽略的栈顶按键作为最终移动方向 |
| 感谢大佬 |
|
本帖最后由 zlyl_wiley 于 2023-9-22 23:31 编辑 (编辑)好吧,把问题说出来之后我自己就理清楚思路了。。小黄鸭DEBUG了属于是,。。已经统一采用#text_size测量高度了,很抱歉冒昧打扰了,不知道该不该删帖,总之不看也罢。。 另外我在第十页最后一贴有一些关于RGM的使用反馈,可能刚好翻页大佬没看见,顺便再次请求简单回复一下,或者在1.1发布时再统一回复也好,我确定我会是比较重度的使用者,但属于人菜瘾大,所以今后大概还会时常需要大佬的技术支持,最近我也在造轮子,当然跟重写一个RT完全不在一个档次,但也体会到了个中的艰辛,真的很佩服各位大神,再次感谢! ------- 不好意思又是我 最近在写一个图文排版的脚本,并且目标是要兼容RGM、RGU和原版RT,然后出现了一个问题,就是三个RT对Font#size的表现各异,导致了相同的代码和文档在排版之后会呈现不同的效果 这个问题发生在高度大于宽度的字体上,原版RT的处理是将字体的长边限制在Font#size然后按比例缩小,而RGM和RGU是让短边等于Font#size,长边按比例放大,即Bitmap#text_size的height会大于Font#size,这样,将Font#size作为Bitmap#draw_text的height参数时,原版字体不会超出rect的范围,而两个第三方RT超出,但表现又不一样,RGU在绘制时会将字体居中于绘制框,这样字体上下两端会被截掉,而RGM是顶对齐,所以字体下方会被截掉,再一个,我现在碰到的出问题的字体,它上下超出的部分其实是空白的,所以RGU的表现其实刚刚好,比原版RT还完美,而RGM变成顶端留白下方缺失,效果比较难以接受,具体见下图 这个问题困扰了我很久,首先这应该不算是BUG,其次我不知道其它字体还有多少存在这种情况,它们超出部分是不是也是空白的,为了兼容各个RT,我已经在脚本里加了很多判断分歧,而这个问题牵涉比较广,再加恐怕代码会非常臃肿,而且频繁#text_size也实在是浪费,所以不得已来请教一下郭大的意见,我个人的想法是希望RGM能跟RGU一样居中,先不管其它字体是否还有隐患,但即使最终脚本仍然难逃大改,但至少两者效果能够统一肯定是好事 RGM,字体大小与RGU一致,只是绘制的位置不同:
RGU,字体垂直居中,上下空白被截后,在Font#size为高度的绘制范围内刚好顶天立地:
原版,字体大小与第三方的两位不同,所以自动换行也不同,字体在Font#size为高度的绘制框中上下留有白边:
其它测试用的涂鸦:
|
|
本帖最后由 zlyl_wiley 于 2023-8-8 14:46 编辑 本来只想改一下天气随屏幕大小调整,结果捉到一只BUG,就是屏幕跟窗口大小不一致的情况下,画面冻结和过渡时会瞬间缩小的问题 目前解决方法就是自行Graphics#resize_screen一下 看config.rb里面似乎并没有读取屏幕的宽高,不清楚是在哪里读取的,郭大修一下吧 然后天气稍微改动了一下,根据屏幕大小,按原来的比例调整天气的范围和数量 没什么技术含量的东西,应该出不了什么问题 ----------- 更新一下脚本: RUBY 代码复制
RUBY 代码复制
-------------- 再来个变量版 这一版多了个resize(width, height)方法,在中途更改分辨率的时候,可以不中断天气地刷新天气的范围大小 经过频繁随机$game_screen.weather和resize测试,没测出毛病来,但对自己还是不太放心…… 并且大概是在浪费时间,应该不会有人在游戏中途改分辨率吧! RUBY 代码复制
|
|
请问一下郭兄,主楼提到的“worker 以多线程或者协程的方式合作”,其中的多线程是正常玩家理解的那个东西(如cpu4核8线程、8核16线程等)么? 本来还写了一段关于线程处理的构想,避免歧义,还是先问清楚再说。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2026-7-23 03:52
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.