上一章讲述koopa和goomba的生成,和他们的部分动作。本章讲koopa和goomba的生成基于json配置 ,本节代码不多
本章的提交ID:ccf2cab9d301afd4b3acd0a022bb1356761a2032
github地址:ainuo5213的超级马里奥
本节目录
实现效果
本节重构,暂无对应效果展示
入口文件改动
入口文件将loadEntityes、loadLevelAsync整合到了loadGame方法,loadLevelAsync不再对外提供服务,需要使用createLevelLoader函数执行才能返回loadLevelAsync,因为loadLevelAsync加入了json文件配置创建实体,所以需要外部的entities创建实体的方法传到内部去
loaders/level.js改动
文件改动主要有三个,抽离loadLevelAsync中代码,1、将部分代码转移到外部形成单独方法ÿ