马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?加入(注册)
x
本帖最后由 印象 于 2017-8-27 17:59 编辑
emmm 上次水贴时说的,放一个傻瓜式对坐标方法,这个是我刚学补丁的时候自己试的,希望对你们有帮助。 如果哪里有错误,还请劳烦指出{:6_291:} (下面正文)
首先说一下自己对dnf读取的方式:程序读取依据路径找到文件(贴图)→读取贴图信息(色位、大小、坐标)→依据信息显示此贴图,这个应该很好理解。
也就是说,在程序读取的路径不变的情况下,我们可以把原图片替换成任何图片,让程序读取后显示在游戏里。(emmm,表达能力不是很好,但是应该勉强能理解?)
而我们制作补丁时使用的图片与原贴图的大小不一定相同,替换过后的图片在游戏中显示的位置原图片不一致,这也就是我们常说的坐标不对的问题。
通常我们是用ES的洋葱皮、PS调出像素信息、画布化、目测等等方式修改。(目前论坛除了洋葱皮外应该都有相应的教程,这里我就不赘述了,因为我们这里讲的不是这些方式)
我觉得看到这里,应该有人已经知道了我想要说的方法了。
【制作补丁因为替换后的图片大小与原图片大小不一致而导致坐标错位,那么我把准备好的图片替换成与原图片大小一致,这样不就解决了吗?】
是的,当初我刚学补丁的时候就是这么理解的,然后使用ps修改图片大小,直接扔了进去就做完补丁了。
不过这种方式对于单图层(如:登录界面,聊天界面,选择角色界面等)方面比较好处理,而且需要一个修改大小不会导致图片受损的软件,
(感情你扯了这么多,就这一句话有用啊?!! 没错 就这一句话!惊不惊喜,意不意外?!{:5_119:} 而且一句话怎么了,一句话你知道它有多辛苦吗! (黑条内容刮开可看{:5_119:})
补充一下: 图片坐标默认点是左上角是起始点,也就是左上角的坐标为(0,0),修改坐标时是以左上角为基础做调动的。 而且图片在算坐标的时候是以矩形画布开始计算,任何不规则的图形都会默认以图像最大高度和宽度的矩形来做计算的。所以如果以这种方式调整坐标达不到预期,你还是需要使用ps等工具来进行坐标调整{:5_119:}
|