下载客户端

了解资源

2026-04-01 01:00:26
发布在BASIC8
转载

AI智能总结导读

这是一篇高级编程类指南,介绍BASIC8中资源的JSON文件结构,涵盖图形资源通用帧结构,以及精灵、地图、量化等资源的具体JSON格式,可帮助编写扩展工具处理BASIC8资源。

难度:高级 类别:编程 另请参见:使用JSON 简介 本指南将介绍BASIC8中资源的文件结构,帮助你编写自己的扩展工具来处理资源。所有通过编辑器创建的资源均为JSON格式。本指南将通过典型示例进行说明,并使用REM...作为伪注释。 通用 所有图形资源中使用的帧通用结构: { "width" : 16, "height" : 8, REM 帧尺寸 "depth" : 4, REM 4表示值范围为0到15;8表示值范围为0到255 "data" : REM 像素数据数组 [ 0, 0, 0, ... ] } 精灵 { "frames" : REM 帧数组 [ { "interval" : 0.33, REM 帧间隔(秒) "tag" : "HP", REM 用于命名帧的标签字符串,可为空 "data" : REM "帧"数据 { "width" : 8, "height" : 8, "depth" : 4, REM 精灵图16色时始终为4 "data" : [ 0, 0, 0, ... ] } }, { "interval" : 0.15, "tag" : "HPL", "data" : { "width" : 8, "height" : 8, "depth" : 4, "data" : [ 0, 0, 0, ... ] } }, ... REM 更多帧 ] } 地图 { "layers" : REM 地图图层数组 [ { "type" : "indexed", REM 图层用途 "overlap_x" : 0, "overlap_y" : 0, REM 保留参数,目前始终为0 "data" : REM "帧"数据 { "width" : 10, "height" : 8, "depth" : 4, REM "indexed"图层中始终为4 "data" : [ 0, 0, 0, ...“type”字段对于第一层始终为“indexed”,其余层为“render”,并包含由编辑器创建的地图;否则,其余层为“render”,并动态加载空白地图。尽管“render”层的深度为8,但它只能使用0到239范围内的值。 量化 { “quantized”:REM 唯一的“frame”数据 { “width”:138,“height”:50, “depth”:4, “data”: [ 0,0,0,... ] } }

评论

共0条评论
face
inputImg
相关阅读
最新更新

最新更新

  • 自带工具 — 难度:高级 类别:编程、工具 BASIC8 提供了满足常见需求的内置工具,此外,你还可以通过编写一些 BASIC 代码来制作自己的工具,以满足其他特殊需求。我们…
  • 了解资源 — 难度:高级 类别:编程 另请参见:使用JSON 简介 本指南将介绍BASIC8中资源的文件结构,帮助你编写自己的扩展工具来处理资源。所有通过编辑器创建的资源均为…
  • 地图解析 — 难度:新手 类别:编程、图形 术语表与基本概念 你可以创建、编辑包含一个或多个图层的地图。地图资源中的所有图层可以批量渲染,也可以逐层分别渲染。
  • 制作音效 — 难度:所有人 类别:音频、工具 【波形生成器】是一款用于制作波形音效的工具。它能生成供音效函数调用的数据。 获取波形生成器 【波形生成器】以常规磁盘形式呈现。在…
  • 理解主循环与驱动程序 — 难度:入门 类别:编程 基本范式 事件驱动和主循环是程序结构的两大主要范式。它们都广泛应用于各类应用程序中。BASIC8程序的最外层结构基于主循环,其中一段代码…