Trigger老师晚上好哦。最近几天没看你作品浑身不舒服,感觉哈哈哈。粉一个哈。下面是我的一些问题。
1、老师保卫萝卜项目和 外星人保卫战这个两个项目使用 的加载方式为神马都不是相同 的啊?
2、事件分发机制异步的方法我改怎么去理解?看不懂老师的高深写法。。。
3、老师如果写一个 InputManager 到整个框架中,应该怎么去实现呢?
4、不是很明白老师在保卫萝卜中讲的中介者模式和外观模式到底有神马区别?感觉这两个太像了把?
5、最后就是 老师使用到的 GmeContrl 是不是可以理解成逻辑层和视图层、数据层分离这种意思呢?
同学你好,谢谢同学的支持
1.老师不是很清楚同学说的加载方式,同学说使用的框架吗?框架有很多,我们自己写的框架也是,根据项目不同需要去修改,完善
2.就是为了解耦,这个老师在课程里有详细讲解,如果不使用事件消息,互相持有对方引用调来调去就会很乱
3.这个在外星人保卫战里有带着去实现inputManager这个类,同学可以简单看看学习一下
4.这个老师在课程里也有讲,如果同学思路还不是很清晰可以参考一下:
https://blog.csdn.net/qq_41970663/article/details/85230544
https://blog.csdn.net/cjxunooo/article/details/84985679
5.可以这样理解,但没有那么清晰的划分,主要是游戏功能太多,我们就分出来另外一个类去实现