第二天HelloWorld讲解和核心类
来源:互联网 发布:卡宾淘宝旗舰店 编辑:程序博客网 时间:2024/06/05 18:37
作者的概念也不是很强,对于具体的定义,都是自己的理解或者书上的一些理解,以后的课程也大多已实战代码为主,如果有什么不对的地方可以联系我。
每天一更,可能讲的不仔细的地方或者想要课件文档的地方可以联系我。
有问题可以直接回复,保证尽快回复你的问题。
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还有一个弊端放在后面讲)
如果对单例模式的感兴趣的同学可以看看我的设计模式篇。下午讲解。
- 第二天HelloWorld讲解和核心类
- Hibernate的核心类讲解1(第二天)
- hibernate 核心类讲解2(第二天)
- java 学习 第二天 核心类
- 第二节 JQuery原理和核心方法
- Struts2 第二篇 helloworld
- JS学习第二天----JS语言核心
- python核心模块之pickle和cPickle讲解
- python 核心模块之pickle和cPickle讲解
- python核心模块之pickle和cPickle讲解
- 详细讲解HTML 5中视频和音频核心事件
- python核心模块之pickle和cPickle讲解
- 第二章 Java核心-对象与类
- Jeesite第二天--目录结构讲解
- 核心编程之开篇HelloWorld
- Fermi核心讲解
- java核心讲解笔记
- mybatis核心讲解
- DedeCMS采集回来的数据正文内容为空的解决办法
- 32位cloud compare编译
- How to use sessions
- Web.config配置文件详解
- Directx Sample Browser中的DXUT例子Failed Creating Direct3d Device 的解决方案
- 第二天HelloWorld讲解和核心类
- Cygwin的中文文件名显示和中文输入问题的解决办法
- SQL调用自定义模型里的信息
- 一元二次方程求解
- php路径问题
- 关于Android手机应用中如何调用手机震动
- 1.Objective C类方法load和initialize的区别
- 第9周项目4-我的小九九
- admin5的评论效果正式发布