![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2dx
文章平均质量分 52
Meloor
javaweb学习中......
展开
-
Cocos2dx 中文标签、中文菜单、用标签创建菜单
目录text.xml文件读取xml文件中文标签中文菜单text.xml文件<?xml version="1.0" encoding="UTF-8"?><dict><key>play</key><string>开始游戏</string><key>title</key><string&g...原创 2019-11-18 09:44:46 · 262 阅读 · 0 评论 -
Cocos2dx 帧动画创建精灵
用一张张图片创建Animation* animation = Animation::create(); for (int i = 1; i <= 17; i++) { auto frameName = __String::createWithFormat("fire/campFire%02d.png", i); log("frameName = %s", frameName-&g...原创 2019-11-18 09:35:21 · 252 阅读 · 0 评论 -
cocos2dx 在层中进行事件处理
相关链接:cocos2dx 事件处理机制、触摸事件、键盘事件、鼠标事件、Lambda表达式cocos2dx 场景切换的生命周期目录层的重要性1. 层中使用触摸事件1.1 场景继承Layer1.2 回调函数的使用2. 实例2.1 类成员变量:2.2 初始化场景2.3 setTouchedObject函数2.4 触摸事件回调函数资源链接层的重要性游戏主要发生在层里,精灵、图片、文字、标...原创 2019-11-05 21:59:27 · 326 阅读 · 0 评论 -
cocos2dx 事件处理机制、触摸事件、键盘事件、鼠标事件、Lambda表达式
目录事件处理init函数onEnter函数onExit()函数触摸开始触摸移动触摸结束触摸取消资源链接事件处理事件源:场景中的对象,每个Node节点都可以触发事件事件监听者:监听器EventListener,负责监控对象是否触发某个事件事件处理者:事件分发器EventDispatcher,负责分配事件监听器给对象init函数 Size visibleSize = Direc...原创 2019-10-28 09:56:57 · 825 阅读 · 0 评论 -
cocos2dx 菜单的使用
cocos2dx 菜单菜单1. 文本菜单项1.1 MenuItemFont1.2 MenuItemAtlasFont2. 精灵菜单项3. 图片菜单项4. 开关菜单项5. 将菜单项添加到菜单上示例项目源码与资源菜单创建菜单的流程是:首先创建菜单项每个菜单项都可以设置回调函数当点击菜单项时,会执行对应的回调函数回调函数由CC_CALLBACK_0,CC_CALLBACK_1等宏来添加...原创 2019-10-27 13:23:37 · 495 阅读 · 0 评论 -
cocos2dx 标签的使用
cocos2dx 标签3.0之前1. LabelTTF2. LabelAtlas3. LabelBMFont3.x Label1. createWithSystemFont函数2. createWithTTF函数3. createWithBMFont函数4. ttfconfig配置文件资源文件3.0之前1. LabelTTF它基于系统字体,TTF是系统库的意思后三个参数分别是画布的大小,...原创 2019-10-27 02:25:36 · 531 阅读 · 0 评论 -
Cocos2dx3.17+VS2015环境搭建过程及遇到的一些问题解决
Cocos2dx3.17+VS2015环境搭建Cocos2dx开发环境配置1. 环境版本2. 安装步骤a) 安装Pythonb) 安装Cocos2dxc)安装VS20153. 遇到的一些问题Cocos2dx开发环境配置1. 环境版本Win10Visual Studio 2015 ProfessionalCocos2dx3.17Python2.7.112. 安装步骤参考官方文档...原创 2019-10-12 00:12:02 · 951 阅读 · 0 评论 -
cocos2dx 场景切换的生命周期
cocos2dx 场景切换的生命周期版本cocos2dx 3.171. 创建两个场景(为了把注意力放在生命周期函数上,两个场景均只有一个文字菜单)2. 单场景生命周期3. 多场景生命周期a) 没有场景过渡动画b) 有场景过渡动画版本cocos2dx 3.171. 创建两个场景(为了把注意力放在生命周期函数上,两个场景均只有一个文字菜单)HelloWorld.h#ifndef __...原创 2019-10-09 21:08:06 · 583 阅读 · 1 评论 -
cocos2dx 精灵的创建、纹理缓存、精灵帧缓存
cocos2dx 精灵及其性能优化精灵的创建1. 从大图直接裁切2. 使用纹理缓存3. 使用精灵帧缓存样例中使用的resources精灵的创建1. 从大图直接裁切一个精灵做一个图片会耗费比较多的IO时间 auto tree1 = Sprite::create("tree1.png", Rect(604, 38, 302, 295)); tree1->setPositi...原创 2019-09-26 21:58:45 · 424 阅读 · 0 评论 -
cocos2dx一个工程里添加多个项目的解决方法
1.在已经可以运行的工程目录下,新建一个文件夹,以新的项目名字命名,分别复制Classes,proj.win32,Resources这三个文件到新建的文件夹中,此文件夹作为新的项目2.在新项目文件夹中,将下所有以原项目命名的文件名全部改为新项目的名字3.对文件扩展名为.vcxproj的文件用写字板或记事本打开,将所有的..\cocos2d替换成..\..\cocos...原创 2018-07-29 17:03:15 · 636 阅读 · 1 评论