zoukankan      html  css  js  c++  java
  • 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********************************************

     

     

     

  • 相关阅读:
    lamp架构之一键编译安装lamp搭建wordpress和discuz脚本(基于centos)
    更换公网IP导致wordpress网站无法正常访问解决方法
    centos7一键编译安装Apache2.4.46脚本
    redis之RDB备份脚本
    一键编译安装redis5.0.9脚本(centos)
    一键二进制安装mysql8.0.19脚本(shell)
    c语言 扫雷游戏(才做了三分之一)
    C语言 数据结构单链表(未解决版)
    JAVA final关键字的使用
    JAVA 520 无限循环I love you
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/7029405.html
Copyright © 2011-2022 走看看