
Cocos2d-X
Gambit_hou
江湖人称“代码宗师”,拥有20多年编程经验,从DOS到云计算无所不精。他是技术界的“变形金刚”,随时变换技能应对挑战。不仅技术高超,还幽默风趣,总能在团队里用笑话化解紧张气氛。他喜欢写博客分享经验,文章充满幽默感,让人在笑声中学到东西。他的故事告诉我们:编程不只是枯燥的代码,还可以充满乐趣和激情!
#老程序员 #代码宗师 #幽默风趣 #技术分享
展开
-
Cocos2d-X游戏开发(一)
Cocos2d-X游戏开发 Coco2d-x简介Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x项目可以很容易地建立原创 2017-05-31 15:27:35 · 740 阅读 · 0 评论 -
Cocos2d-X游戏开发(二)
Cocos2d-X游戏开发 程序启动执行流程: 系统设置窗口分辨率 在AppDelegate.cpp中有个设置窗口分辨率的函数。该函数是设置了我们预想设备的屏幕大小,也就是应用程序窗口的大小。 //设定模拟器窗体大小 glview->setFrameSize(360, 640); 设计分辨率(可视区域)原创 2017-06-01 23:30:39 · 513 阅读 · 0 评论 -
Cocos2d-X游戏开发(三)
Cocos2d-X游戏开发节点对象关系图: 节点(Node)是Cocos2d-x中最重要的类,继承自Ref类,同时也是所有节点的父类。Cocos2d-x看所有需要绘制到屏幕的对象,或是自身包含要绘制到屏幕中的对象,都继承自Node类,最常用的节点包括场景、层、精灵和菜单等,每一个节点只有一个父节点,但是可以有任意数量的子节点。成员变量:名称功能_rotationX表示节原创 2017-06-02 08:50:11 · 529 阅读 · 0 评论 -
Cocos2d-X游戏开发(四)
Cocos2d-X游戏开发 精灵角色(CCSprite) 精灵是整个游戏开发处理的主要对象,包括主角和敌人、NPC等,甚至随机飘过的一片云或飞鸟从技术上讲,也是精灵,因为精灵在cocos2d-x中,就是一个可以不断变化的图片,这些变化包括位置变化,旋转、放大缩小和运动等。精灵实际上可以说就是游戏总的主角,游戏中我们可操作的人物、宠物等待。我们所看到的精灵本质上就是一个静态的二维图。在原创 2017-06-02 13:26:09 · 634 阅读 · 0 评论 -
Cocos2d-X游戏开发(五)
Cocos2d-X游戏开发文本cocos2dx中有三个类可以添加文本信息:LabelTTF,LabelBMFont,LabelAtlas。Cocos2d-x中文乱码:不能显示中文createWithTTF(title, "fonts/Arial.ttf", 24) 原因为:字体不是中文字体解决:将字体文件 simhei.ttf (黑体)拷贝到资源文件夹原创 2017-06-02 17:02:50 · 555 阅读 · 0 评论 -
Cocos2d-X游戏开发(六)
Cocos2d-X游戏开发 菜单菜单Menu是专门用来承载菜单按钮的Layer图层,图层中的子节点只能够是菜单项MenuItem或其子类。通常先创建菜单项MenuItem,然后使用一个或多个菜单项生成菜单Menu,最后把Menu加入当前Layer图层。如果直接在层中添加MenuItem也可以正常显示,但是无法响应回调函数,因为Menu是继承至Layer,也就继承了触摸的相关事件,而Me原创 2017-06-02 17:05:43 · 344 阅读 · 0 评论