zoukankan      html  css  js  c++  java
  • cocos2dx2.x 创建项目

    cocos2d-x下载地址:http://www.cocos2d-x.org/download

    2.0之后的创建项目比较easy了

    第一步,首先 cd cocos2d-x-2.2.1/tools/project-creator/

    第二步, ./create_project.py -project HelloWorld -package com.example.HelloWorld -language cpp  

    第三步,到这里来找你的项目就可以了,cocos2d-x-2.2.1/projects/HelloTest

    是不是很简单了啊~!

     下面是文件内容,具体也可以参考内容哦~

        print "Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE"
        print "Options:"
        print "  -project   PROJECT_NAME          Project name, for example: MyGame"
        print "  -package   PACKAGE_NAME          Package name, for example: com.MyCompany.MyAwesomeGame"
        print "  -language  PROGRAMING_LANGUAGE   Major programing lanauge you want to used, should be [cpp | lua | javascript]"
        print ""
        print "Sample 1: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame"
        print "Sample 2: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language javascript"
    

    Running Tests

    Select the test you want from Xcode Scheme chooser.

    • For OS X / iOS
    $ cd cocos2d-x/build
    $ open samples.xcodeproj
    
    • For Linux
    $ cd cocos2d-x/build
    $ ./install-deps-linux.sh
    $ cmake ..
    $ make
    
      You may meet building errors when building libGLFW.so. It is because libGL.so directs to an error target, 
      you should make it to direct to a correct one. `install-deps-linux.sh` only has to be run onece.
    
    • For Windows

    Open the cocos2d-x/build/cocos2d-win32.vc2012.sln

    • For Android
    $ cd cocos2d-x/build
    $ python ./android-build.py hellocpp
    

    Import HelloCpp Android project using Eclipse(released with Android SDK). The path to be imported iscocos2d-x/samples/Cpp/HelloCpp/proj.android.

    Main features

    • Scene management (workflow)
    • Transitions between scenes
    • Sprites and Sprite Sheets
    • Effects: Lens, Ripple, Waves, Liquid, etc.
    • Actions (behaviours):
      • Trasformation Actions: Move, Rotate, Scale, Fade, Tint, etc.
      • Composable actions: Sequence, Spawn, Repeat, Reverse
      • Ease Actions: Exp, Sin, Cubic, Elastic, etc.
      • Misc actions: CallFunc, OrbitCamera, Follow, Tween
    • Basic menus and buttons
    • Integrated with physics engines: Box2d and Chipmunk
    • Particle system
    • Skeleton Animations: Spine and Armature support
    • Fonts:
      • Fast font rendering using Fixed and Variable width fonts
      • Support for .ttf fonts
    • Tile Map support: Orthogonal, Isometric and Hexagonal
    • Parallax scrolling
    • Motion Streak
    • Render To Texture
    • Touch/Accelerometer on mobile devices
    • Touch/Mouse/Keyboard on desktop
    • Sound Engine support (CocosDenshion library) based on OpenAL
    • Integrated Slow motion/Fast forward
    • Fast and compressed textures: PVR compressed and uncompressed textures, ETC1 compressed textures, and more
    • Resolution Independence
    • Language: C++, with Lua and JavaScript bindings
    • Open Source Commercial Friendly: Compatible with open and closed source projects
    • OpenGL ES 2.0 (mobile) / OpenGL 2.1 (desktop) based
  • 相关阅读:
    推销员问题
    string类实现
    链表倒数第k个节点
    设计模式之单例模式大全
    空类 sizeof 为什么是1
    类的三种继承方式
    单例模式典型创建方法(三种)
    虚函数实现
    链表删除结点
    TCP的状态转移
  • 原文地址:https://www.cnblogs.com/huazaizai/p/3442537.html
Copyright © 2011-2022 走看看