赞 | 189 |
VIP | 627 |
好人卡 | 188 |
积分 | 95 |
经验 | 171230 |
最后登录 | 2024-7-3 |
在线时间 | 5073 小时 |
Lv4.逐梦者 (版主)
- 梦石
- 0
- 星屑
- 9532
- 在线时间
- 5073 小时
- 注册时间
- 2013-6-21
- 帖子
- 3580
|
感觉这个小地图脚本有点简陋。首先它把地图上所有的东西都用方块代替了,看起来很不是美观的样子。虽然把它换成真正图块差别并不大,但是最好做一下为好。
虽然显示在右上角,但是这个小地图并没有滚动的功能,所以在地图非常大的情况下,小地图窗口会铺满整个界面。小地图的作用是起到缩略和预览的功能,因此显示的区域肯定比屏幕上的要大(20*15)。但是如果太大了挡住屏幕也不太好,总之还是推荐加上自动滚屏功能。
每一步刷新小地图非常的浪费时间,考虑到地图上的前三层都是静止的,只有事件层是变化的,因此可以考虑单独绘制事件层。或者按照AC所说,仅仅绘制需要显示的部分。
这个小地图显示的原理和原有的小地图脚本不太一样。原有小地图脚本是先按照1:1的比例绘制地图的bitmap,然后再使用Bitmap#stretch_blt缩放,这种方法是有一定的风险。因为地图可以很大,直接再绘制一个1:1的bitmap容易发生RGSS停止工作的严重错误。虽然最后的小地图比较节省内存,但是绘制的过程需要的内存还是很多的。但是这个小地图脚本是直接绘制,所以能减少发生上面错误的风险,但是还是需要进一步改进才行。
综上,外观上和性能上都有很大的提升空间,希望楼主能及时更新。
|
|