横版游戏游戏框架的搭建

最近写到一些逻辑的时候,发现整个框架就有些混乱。

我暂且只有几个类。

我有一个GameSence的Layer类, 一个player的Sprite类

因为我是用的打包的plist文件图, 还有Studio写的界面。

我只能在GameSence里面写逻辑,我在GameSence里面写了一个Updata方法作用于 英雄的移动。

但是我有点不会写第二个场景, 因为plist和studio的加载文件都在第一个GameSence里面。

希望大神们不吝赐教。

我的想法是体现类与类之间的交互 以及实现多态效果。

尽量往这方面靠, 希望大神给个思路

谢谢!

求答疑。。。。。。。

你要问什么。。。。。。具体点的。。。。要问游戏整个的设计思路 那没什么意义 空讲、、、罢了。。。你遇坑多了 就懂了

加载了就一直在缓存里了,你没清除的话,还是可以用到的啊

1.player从sprite子类脱离出来,sprite应该只负责渲染,不处理逻辑。具体如何渲染可以通过player类发通知给界面来处理。
2.用一个Logic类处理游戏逻辑
3.写个类用来处理资源的管理,包括加载,缓存和移除,并能发送相关通知。
4.加个loading页来加载资源
5.实现一个场景管理类处理场景切换

总的来说就是要分层,ui就只负责ui相关的东西,逻辑就只负责逻辑。