-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
基础库
基础功能的 canvas库 和 操作 DOM /AJAX库 参kineticjs和Jquery,定制一个基础库用来满足后面的开发
组件管理器
负责各个组件通信和外部通信,还有脚本解析器直接交换信息
事件管理器
负责接受外部和内部事件 传递给组件管理器,由组件管理器转发各个组件
脚本管理器
负责保存进度,读取进度,读取脚本,解析脚本,运行中的变量管理
-
Reitsuki脚本解析器->用来解析Reitsuki脚本 -
nscript脚本解析器->用来解析NScript脚本
组件
组件只从组件管理器里接收消息后再执行响应的操作
-
背景(BG)组件->负责显示背景 -
背景音乐组件->负责播放背景音乐 -
人物立绘组件->负责显示和管理人物立绘 -
全屏显示文字组件->负责显示全屏文字(没有ctrl esc等跳过的功能) -
剧本框组件->显示正常脚本,有ctrl esc等快速跳过的功能 -
选项组件(选择框) -
对话框组件-> 这部分是由HTML+CSS层叠在canvas上完成,当对话框显示的时候,剧本会被暂停执行,除对话框组件之外的组件也会被暂停执行,还有负责转发里面的dom事件到事件管理器里
Metadata
Metadata
Assignees
Labels
No labels