cocos2d x - doubility-sky/daydayup GitHub Wiki

Cocos2d is a family of open-source software frameworks for building cross-platform games&apps.

cocos2d-x is a multi-platform framework for building 2d games, interactive books, demos and other graphical applications. It is based on cocos2d-iphone, but instead of using Objective-C, it uses C++. It works on iOS, Android, macOS, Windows and Linux.

Cocos2d-x-lua

Quick-Cocos2d-x

  • Quick-Cocos2dx 是 Cocos2dx-lua 的增强版,封装了部分 API 更易于 lua 的开发。
  • Quick 官方稳定版本是 Quick-3.3 final,最新版是 Quick-3.5,之后官方不再维护。

Quick-Cocos2dx-Community

Tools

Cocos Studio

FAQs

  • TextField 设置文本排列时,要靠设置锚点实现,用 setTextHorizontalAlignment 无效。靠左排列 =setAnchorPoint(0, 0.5)
  • cocos studio 中的 AtlasLabel 无法使用,用代码创建 LabelAtlas 代替。
  • cocos studio 中的 BitmapLabel 无法使用,暂未找到解决办法。
  • pbc 集成到 quick-cocos2dx
  • Quick 和 Luajit使用注意
  • Quick 资源加密 注:非zip加密方式下(-m files):AppDelegate.cpp 启动代码是
    stack->executeString("require 'src.main'"); 
    
  • Quick 使用 webview(注:目标目录是 tools/tolua)
    • 其他要导出的接口类似,操作过程中需要依赖的 python 组件安装参照cocos2dx tolua说明
  • Mac 下编译 Quick-Cocos2dx-Community 的 Android 版本
  • Quick 在 iphone5s 以上的 ios 64 位下黑屏问题
  • quick 的音效有时候播放不出问题:在第一个界面触发一下,原因未知
      audio.setSoundsVolume(0.0)
      audio.playSound("res/Sound/HkFiveCard/SEND_CARD.wav")
      scheduler.performWithDelayGlobal(function ()
          audio.setSoundsVolume(1)
      end, 0.1)
    
  • Player 打印行数太多显示不全
    修改 ConsoleWindowController.m 定义的宏
    #define SKIP_LINES_COUNT    200
    

Resources