第二天HelloWorld讲解和核心类

    作者的概念也不是很强,对于具体的定义,都是自己的理解或者书上的一些理解,以后的课程也大多已实战代码为主,如果有什么不对的地方可以联系我。

每天一更,可能讲的不仔细的地方或者想要课件文档的地方可以联系我。

有问题可以直接回复,保证尽快回复你的问题。

QQ:1663888959

邮箱:1663888959@qq.com

1.导演:CCDirector

游戏中的组织者和领导者,整这个游戏的核心控制者。

2.场景:CCScene

就是一个关卡,或者一个游戏界面,这样的一个场景确定了整个游戏。

3.布景层:CCLayer

       一个场景有多个布景层,布景就是一个关卡里的背景。

4.精灵:CCSprite

       无论是主角,敌人,机关,甚至超级玛丽里面的砖头,都是精灵。

 

现在就通过创建昨天的HelloWorld来了解这四个类。

找不到的朋友可以参考下面两个图。


如果大家觉得cocos2d学习的比较吃力的话,建议大家学习下OC和C++.

 

HelloWorld程序全部讲解,如果哪里有问题或者疑问的地方可以问我

注释都已经在图上说的很清楚了。

AppDelegate.cpp文件

 

HelloWorldScene.h 函数声明文件

 

 

HelloWorldScene.m 函数实现文件(函数比较长,每个函数为一段)

 


 

 


运行结果图

 

这里穿插一个重要知识点:

cocos2d-x是由cocos2d-iphone移植而来的。很多功能都和OC中语法相似。但它仅仅是C++,并没有ARC机制,其中创建实例化不用release的原因是,cocos2d中已经在初始化成员变量时,在init方法是会调用autorelease(下面有图)不懂得话可以看看图,但是如果自己开辟空间时,这里需要手动管理内存,不然会有很严重的内存问题。切记!(autorelease还有一个弊端放在后面讲)

 


 

 

如果对单例模式的感兴趣的同学可以看看我的设计模式篇。下午讲解。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值