cpp新建默认项目,HelloWorldScene是继承自Layer的,不是继承自Scene,为什么这么设计呢?
不是有 Scene* HelloWorld::createScene() 么。。
— Begin quote from ____
引用第1楼test03221于2015-03-31 12:59发表的 :
不是有 Scene* HelloWorld::createScene() 么。。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=292540&pid=1272025
— End quote
我知道啊,但是为什么
class HelloWorld : public cocos2d::Layer
而不是
class HelloWorld : public cocos2d::Scene
呵呵,例子而已,没必要较真,一般派生的目的是对父类进行扩展。例子中没必要对场景进行功能扩展,所以用直接用Scene实例就行了啊。
你实际编程中根据你自己的意愿写就行了。。条条大路通罗马。相同的功能,实现的途径不一定相对。