Phsc 的 图片转成编辑器

请注意:编辑器承受不住这种量,flash也承受不住。

前言

这篇文章由 phsc 撰写,我决定将其作为手册的一部分,而不是提供论坛的外部链接,因为谁也不知道论坛是否会很快消亡。

以下段落由 phsc 创作,我略作调整和翻译。

最新版本下载链接:https://phscdev.com/files/PB2IMG2.exe 2.0版本下载链接: https://phscdev.com/files/PB2IMG2.0.exe

刚开始使用时,程序可能会让人有些困惑,因此本教程将介绍程序的所有功能:

界面介绍

  • SELECT IMAGE 可让您选择图像,并使用通用的 Windows 库创建图像,然后将图像的位置添加到边上的文本框中,您还可以将文件的直接位置放在文本框中。SELECT PB2 XML 也是如此,它允许你选择 XML 甚至任何文本文件,并将其位置放在文本框中。

  • INSERT IMAGE 插入图像,但某些字段不能为空,如 SELECT IMAGE 和 SELECT PB2 XML 文本框、像素 x 大小、像素 y 大小、背景(默认选择)以及 X 和 Y 位置字段。

  • PIXEL X SIZE PIXEL Y SIZE 是 PB2 背景中每个像素的大小,10 是您在关卡编辑器中看到的平均正方形,是标准值。

  • X POSITIONY POSITION 是图像的起始位置,总是从左上角开始,就像默认的 PB2 坐标系一样,正值向下和向右移动,它从 0 开始并不断增加。

  • X OFFSETY OFFSET 是背景的偏移量,如果您出于某种原因想这样做的话。BACKGROUND 是将要使用的背景,默认选择白色。

  • ATTACH TO 是一个可以附加背景的对象,您必须将它的确切名称放在这里。

  • DRAW IN FRONT 设置要在前面绘制的图像的背景。SPAWN SHADOWS 默认情况下没有任何作用,因为默认情况下会产生阴影,但如果禁用它,就会禁用阴影。

  • CHECK FOR ALPHA LAYER 检查图像中单个像素的 Alpha 值,这意味着不是完美像素的图像(例如 A != 255)不会被插入,除非您要添加适合整个文件的图像,否则请保持勾选,它在插入值不是 0 和 255 的图像时也很无能(因为 PB2 没有背景的 Alpha 值),而且它不会在后面添加黑色背景,而是在两侧插入,我这样做是为了测试目的,将来可能会改变。

  • PREVIEW XML 在保存 XML 文件按钮附近的文本框中预览文件的 XML 代码,对于较大的文件,将文本文件读入该文本框可能需要一些时间,因此请禁用它,但对于较小的文件,它可能更有用,因为您可以直接将其插入最新的保存浏览器内存中,或者直接手动添加到地图中,也许可以在特定的点上按您的要求设置图层。

  • PREVIEW IMAGE 基本与图像文件相同,但对于较大的图像,我会将其关闭,但这对性能的影响很小,你不应该插入超大的图像,因为 PB2 几乎无法处理它们。

  • SAVE XML FILE 将 XML 文本框的内容保存到 SELECT PB2 XML 文本框下的文件中,如果您想清除文件,或者想检查插入是否正确(如果您知道自己在做什么),这非常有用。

  • The XY bars 是插入图像时的进度,其右侧的灰色区域显示图像的 X 和 Y 尺寸。

插入模式

一般来说,图像总是从显示器的左上方开始,就像 PB2 中的坐标一样,一般先检查 Y 值(从 0 到最大值),然后检查 X 值,并重复进行两个 while/for/etc 循环,即 while (x<xtotal) 和 within of that while(y<ytotal)。

只需获取像素,检查所有 Y 值,然后检查 X 值,并为其创建背景即可,运行速度非常快,因为所有方法都会对所有像素进行至少一次检查(有些方法比其他方法快,因为插入的像素不会被检查),而这种方法没有这种检查,因此对于其他插入方法非常有效的图像来说,这种方法与之相比可能会非常慢,但最大的问题是文件大小。

提示

  1. 不要插入过大的图片,主要是因为如果使用 BASIC 作为插入方法,每个像素都可能生成一个背景,这意味着会添加到地图文件中,这在 BASIC 中是针对每个像素的,根据所添加图片的大小会减少一些,这意味着 PB2 要读取大量数据,如果使用 BASIC,200 x 200 像素的图片意味着 40000 个元件,500 x 500 的意味着 250000 个元件。

  2. 延迟不是问题所在!我的意思是,在关卡编辑器中会出现延迟,但在游戏中可能运行正常,问题在于加载时间,因为文字量很大,这可能会导致地图无法及时加载!请记住这一点。

  3. 对图像进行海报化处理,也就是将相似的颜色合并为一种颜色,可以大大提高使用其他方法(主要是二维方法)插入图像的效果,请记住这一点!

  4. 如果图像较大,或者电脑运行速度较慢,请取消 XML 预览,因为加载 XML 文件可能需要一些时间。

  5. 每增加一个字段就意味着更多的文字!这意味着更长的加载时间!X偏移、附加、不产生阴影和在前面绘制都会增加大量文字,请记住这一点!它甚至会使单个像素的大小增加一倍。

支援Linux Atrix,Mac不清楚。

eaglePB2 提供的测试结果

影片介绍

Last updated