Project1
标题:
如何取消Tilemap类默认的自循环(类似电脑壁纸的铺满)
[打印本页]
作者:
陈大帅帅帅哥
时间:
2021-7-31 00:45
标题:
如何取消Tilemap类默认的自循环(类似电脑壁纸的铺满)
本帖最后由 陈大帅帅帅哥 于 2021-7-31 10:49 编辑
在做地图拼接时新建了一个Tilemap类的对象用于显示其他地图,并设定主角恒定显示在地图的中心,发现无论如何修改新Tilemap的ox值,都会与当前地图的图块重合。于是想请教一下如何取消地图Tilemap类的自循环
作者:
guoxiaomi
时间:
2021-7-31 01:53
整个范例看看?
作者:
陈大帅帅帅哥
时间:
2021-7-31 10:47
本帖最后由 陈大帅帅帅哥 于 2021-7-31 10:53 编辑
显示居中测试.zip
(200.24 KB, 下载次数: 7)
2021-7-31 10:52 上传
点击文件名下载附件
(端口4和5,还有上下的黑边是我游戏里的效果,与问题无关
作者:
guoxiaomi
时间:
2021-7-31 12:24
本帖最后由 guoxiaomi 于 2021-7-31 12:49 编辑
我怀疑tilemap的平铺是系统内置的,zh99998写的openrgss里,tilemap也是用Plane拼起来的:
def initialize(viewport=nil)
@bitmaps = []
@layers = [Plane.new(viewport), Plane.new(viewport), Plane.new(viewport),
Plane.new(viewport), Plane.new(viewport), Plane.new(viewport)]
@viewport = viewport
# ...
复制代码
参考:
https://github.com/zh99998/OpenR ... openrgss/tilemap.rb
试试限制viewport的大小?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1