没有想到最先完成的是控制台
这图里没有控制台,但是它确实可以使用了
更新:
删除了buff和Talent,统一改为Tag
World现在是生物了
修改了布局,预计左侧会是额外的按钮区域(最好不要选项太多超越边界,因为我还不会JScrollPane)
最左侧的完全不知道装什么
修改了几个基础类,确定了各个类所属的基本准则
直接由Basic派生的类,是最基本的类,存在Basic中,还包含一些最简单的类
分为五级Basic,simple,complex,example,custom
同一级之间的类不可互相派生,但是可以互相包含作为其一部分
所有事件,都应该将信息存于Event实例中向EventManager报告(report)
EventManager收到任何Event,都查找listeners查看是否有对应的listener
如果有,向listener的持有者(owner)转发出该event,由该Entity处理
Entity是可以交互的基本物体,他会有位置属性,同时可以持有Tag
Skill,还没开始写,他会向SkillManager注册自己,实际上它很可能会由装备实现(也就是附加在装备上)
Map是地图,他会有Area属性,Area决定所属天气(这个还不知道怎么实现....主要是不知道算法)
