little-game-and-simple-software / EasyAvg.js

EasyAvg.js简易视觉小说游戏框架.js ,使用免费,技术支持服务付费,当然欢迎大家贡献代码
https://little-game-and-simple-software.github.io/EasyAvgFrameWork/bin/%E9%9F%B3%E4%B9%90%E9%A4%90%E5%8E%85/MainMenu.html
MIT License
15 stars 1 forks source link

Evs二进制代码文件结构设计 草案 #14

Open 2439905184 opened 3 years ago

2439905184 commented 3 years ago

文件头:Evs byte[3] char 版本:1.0 byte[4] float 备用文件信息 表示这个二进制文件处于avg游戏的第几个章节第几段的意思 章节:int 段落:int 块大小:20 int (根据数据自己生成) 每块数据:byte[30] char 人物名称15个汉字 utf-8 不足30字节用00补足 //对应结构[人物],[句子],[代码] 句子字节总数:int (自动生成) 句子: byte[] char utf-8 长度是上一个int指定的 代码字节总数:int 自动生成 js代码:char utf-8

2439905184 commented 3 years ago

用于编译源码Evs到二进制数据结构文件 data file 而不是excute file 没有语法解析器 token解析等 复杂编译原理 。 这是一种自创的数据文件,用于减少源码占用的空间