cocos2d-x之浅析Hello World
***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************
题外话: 昨天下午刚回到家,然后你懂的。
。
。
正文:
恩。上回搭建了Cocos2d-x环境。如今打开来耍耍吧。
本文就是浅析一下,木有深入啊,水浅~。~
用VS2012打开所创建文件。发现里面的内容例如以下:
前面三个都是额外类库:
libAudio 声音库
libchipmunk chipmunk物理引擎支持库
libcocos2d cocos2d-x核心引擎库
然后,mygame我们自己的项目
里面有四部分:
1.Classes 放我们的文件,自己编写的类啊什么哒~
2.resource 放我们的资源文件,游戏中用到的音乐,图片等,原来有个game.rc是VC存放的位图等资源文件格式。
增加资源,就是将资源放在自己项目的resource文件夹下。然后即使你的resource文件夹下没有这个资源也行。图片最好是PNG格式。
3.win32 程序调用的入口。
4.外部依赖项 里面包括调用了哪些其它类或者什么
看一看 Classes 目录下两个类,一个AppDelegate,一个HelloWorldScene
第一个。AppDelegate是本程序的入口类。在win32的mian函数调用AppDelegate。
然后AppDelegate主要负责的就是对本应用程序的一些最基础的功能:
当本程序载入完毕,调用函数:applicationDidFinishLaunching()
当来电时。程序进入后台。调用函数:applicationDidEnterBackground()
当结束了。程序恢复,调用函数:applicationWillEnterForeground()
第二个类。顾名思义嘛,就是场景类,展示一个场景,里面内容无外乎图片,退出button和必备的HelloWorld。
这个类是一个图层,通过Init方法进行初始化,
图层里面设置了 buttonCloseItem,文本label,精灵Sprite
对于每一个都有惯用定义:
1.创建Create
2.放置的位置 Setposition
3.增加到图层 addchild
当然,这仅仅是大概情况,有些还有特例,比如button,加到的Menu,还会有CallBack函数(就是点击这个button,运行内容)
恩。临时就是这样了~。
~
每天一小步。慢慢积累。
***************************************转载请注明出处:http://blog.csdn.net/lttree********************************************
cocos2d-x之浅析Hello World的更多相关文章
- 【Cocos2d入门教程八】浅析Cocoss2d下的音频引擎及封装音频类
Cocos2d-x提供了一个音频CocosDenshion引擎,CocosDenshion引擎可以独立于Cocos2d-x单独使用,CocosDenshion引擎本质上封装了OpenAL音频处理库.具 ...
- 【Cocos2d入门教程四】Cocos2d-x菜单篇
游戏世界多姿多彩,无论多靓丽的游戏,多耐玩的游戏,在与游戏用户交互上的往往是菜单. 上一章我们已经大概了解了导演.节点.层.精灵.这一章以菜单为主题. 菜单(Menu)包含以下内容: 1.精灵菜单项( ...
- SQL Server on Linux 理由浅析
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
- 【深入浅出jQuery】源码浅析--整体架构
最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐 ...
- 高性能IO模型浅析
高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型. (2)同步非阻塞IO(Non-blocking ...
- netty5 HTTP协议栈浅析与实践
一.说在前面的话 前段时间,工作上需要做一个针对视频质量的统计分析系统,各端(PC端.移动端和 WEB端)将视频质量数据放在一个 HTTP 请求中上报到服务器,服务器对数据进行解析.分拣后从不同的 ...
- Jvm 内存浅析 及 GC个人学习总结
从诞生至今,20多年过去,Java至今仍是使用最为广泛的语言.这仰赖于Java提供的各种技术和特性,让开发人员能优雅的编写高效的程序.今天我们就来说说Java的一项基本但非常重要的技术内存管理 了解C ...
- 从源码浅析MVC的MvcRouteHandler、MvcHandler和MvcHttpHandler
熟悉WebForm开发的朋友一定都知道,Page类必须实现一个接口,就是IHttpHandler.HttpHandler是一个HTTP请求的真正处理中心,在HttpHandler容器中,ASP.NET ...
- 【深入浅出jQuery】源码浅析2--奇技淫巧
最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐 ...
- 浅析匿名函数、lambda表达式、闭包(closure)区别与作用
浅析匿名函数.lambda表达式.闭包(closure)区别与作用 所有的主流编程语言都对函数式编程有支持,比如c++11.python和java中有lambda表达式.lua和JavaScript中 ...
随机推荐
- python print 显示不同的字体
显示格式: print('\033[显示方式;字体颜色;背景色m.....\033[0m') ------------------------------- 显示方式 | 效果 ----------- ...
- Fail2ban + firewalld 防护doss攻击
系统环境:centos7.3 用途:利用fail2ban+Firewalld来防CC攻击和SSH爆破 准备工作: 1.检查Firewalld是否启用 #如果您已经安装iptables建议先关闭 ser ...
- rem简单实现移动端适配
rem:移动web开发 默认字体大小是16px 在<html>中设置字体大小 与em的区别: em是在父级设置字体大小受影响 移动端适配 首先获取屏幕的宽度 计算当前屏幕宽度和640的比例 ...
- vuex的状态管理模式
1.store.js Vuex 通过 store 选项,提供了一种机制将状态从根组件“注入”到每一个子组件中(需调用 Vue.use(Vuex)) state:存放数据. mutations:提交状态 ...
- Android PopupWindow使用方法小结
前几天要用到PopupWindow,一时竟想不起来怎么用,赶紧上网查了查,自己写了个demo,并在此记录一下PopupWindow的用法. 使用场景 PopupWindow,顾名思义,就是弹窗,在很多 ...
- **PCL:嵌入VTK/QT显示(Code^_^)
中国人真是太不知道分享了,看看这个老外的博客,启发性链接. http://www.pcl-users.org/ 1. 这个是可用的源代码: 原文:I saw a thread with links t ...
- Python中OpenCV2. VS. CV1
OpenCV的2.4.7.版本生成了python的CV2模块,可以直接载入: 有兴趣的可以参考这个教程:http://blog.csdn.net/sunny2038/article/details/9 ...
- BZOJ 1180 / 2843 LCT模板题_双倍经验
一大早上到机房想先拍一下模板,热热身. 结果....对照着染色敲的 LCT 竟然死活也调不过去(你说我抄都能抄错) 干脆自己重新敲了一遍,10min就敲完了....... 还是要相信自己 Code: ...
- python海龟的使用
############################螺旋正方形############################### import turtle turtle.left(90)for i ...
- 莫烦大大TensorFlow学习笔记(9)----可视化
一.Matplotlib[结果可视化] #import os #os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' import tensorflow as tf i ...