• 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********************************************

     

     

     

  • 相关阅读:
    linux red hat 安装svn
    java 发送post请求参数中含有+会转化为空格的问题
    MySQLFabric概述
    Checkstyle-Configuration
    CheckStyle检查规则中文翻译
    编码规范系列(一):Eclipse Code Templates设置
    pom配置详解
    maven配置(安装&使用&私服)文档
    maven最全教程
    cmd命令大全/cmd命令提示符大全
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/7029405.html
Copyright © 2020-2023  润新知