![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2d-x
爱吃的板栗.
Be a problem solver.
展开
-
cocos2dx 资源缓存
Cocos中有三种缓存类:(1):纹理缓存:TextureCache(2):精灵帧缓存:SpriteFrameCache(3):动画缓存:AnimationCache游戏最要重要的就是流畅度,如果我们的游戏经常因为加载资源出现卡顿的情况,那么这个游戏就没有很好地游戏体验。所以,为了解决这个问题,缓存就应运而生了。缓存的目的就是:现将所需资源加载到内存中,之后再次使用该资源的时候...转载 2020-01-04 20:22:21 · 417 阅读 · 0 评论 -
cocos 层级渲染与管理
今天踩了一个坑,我在设置层级时,同一层Node中将一个Node;Node1有需求设置为了99999(原本为0),也就是显示为最高层,随后需求完成后设置为0,返还回去,发现效果没有变,最后发现cocos的层级管理有点东西,为避免后人采坑,作下文:cococ渲染是树状结构,同级的节点层级是和同级的相比的,就像Node1.Node2.Node3.Node4.Node5,调整Node1的节点,也只会改...原创 2019-11-01 09:43:03 · 1907 阅读 · 0 评论 -
cocos2d-x开发 之 地图拖动
先看看效果在cocos2d-x引擎中,层有以下的虚函数触摸响应函数 //触摸开始(也就是人们第一次触摸屏幕的点) virtual bool onTouchBegan(Touch * touch, Event * unused_envent); //触摸过程中(移动过程中的触摸点) virtual void onTouchMoved(Touch * tou...原创 2019-07-14 17:30:28 · 341 阅读 · 0 评论 -
解决Xcode运行cocos2d-x项目出现unavailable function 'system': not available on iOS xcode
一、使用xcode搜索#include <dirent.h>找到CCFileUtils.cpp二、替换成以下代码即可(将鼠标移至代码块右上角会出现复制按钮)/****************************************************************************Copyright (c) 2010-2013 cocos2...原创 2019-06-29 10:57:16 · 914 阅读 · 0 评论 -
cocos2d-x开发 之 声音引擎SimpleAudioEngine
SimpleAudioEngine是cocos2d-x中的声音引擎,它控制着在游戏中的声音。而且它是一个全局静态类,至始至终只会有一个且全局能访问。话不多说我们来介绍一下吧要使用SimpleAudioEngine引擎当然得手动添加头文件啦#include "simpleAudioEngine.h"using namespace CocosDenshion;因为它是一个单例模...原创 2019-06-04 23:54:19 · 933 阅读 · 0 评论 -
cocos2dx开发 之 使用UserDefault信息储存
UserDefault。引擎提供的UserDefault可以简单地储存游戏中的信息,例如背景音乐音效的开关状态,用户名等等。UserDefault是一个单例对象,可以用getInstance方法来获得。如果是第一次调用UserDefault::getInstance(),则会自动生成一个UserDefault.xml文件,目录在工程目录的proj.win32\Debug.win32中,...原创 2019-06-10 20:50:58 · 774 阅读 · 0 评论 -
cocos2d-x开发 之 使用CheckBox、UserDefault、CocosDenshion做声音开关。
在日常游戏开发当中,每个游戏都会有游戏开关的选项。接下来我会使用CheckBox和UserDefault做声音开关。一.关于UserDefault。引擎提供的UserDefault可以简单地储存游戏中的信息,例如背景音乐音效的开关状态,用户名等等。UserDefault是一个单例对象,可以用getInstance方法来获得。如果是第一次调用UserDefault::getI...原创 2019-06-10 20:41:43 · 179 阅读 · 0 评论 -
cocos2dx开发 之 使用复选框CheckBox做性别选择
1.关于CheckBoxauto checkbox = CheckBox::create("check_box_normal.png", "check_box_normal_press.png", "check_box_active.png", ...原创 2019-06-10 20:15:33 · 879 阅读 · 0 评论 -
cocos2d-x开发 之 使用schedule调度器做旋转动画
效果如图代码如下(头文件):#ifndef scene_h#define scene_h#include "cocos2d.h"using namespace cocos2d;#include "ui/CocosGUI.h"using namespace ui;class scene:public Scene{public: static Scene ...原创 2019-06-02 20:37:18 · 210 阅读 · 0 评论 -
cocos2d-x开发 之 场景切换方式与特效
cocos2d-x中有三种常用的场景切换方式:replaceScene,pushScene,popScene当然还有一些其他的方式:runWithScene(Scene* scene)。该函数可以运行场景。只能在启动第一个场景时候调用该函数。如果已经有一个场景运行情况下则不能调用该函数。replaceScene(Scene* scene)。切换到下一个场景。用一个新的场景替...原创 2019-06-06 00:12:31 · 517 阅读 · 0 评论 -
cocos2d-x开发 之 使用slider滑动条做吃鸡中医疗包的数量选择
效果如下以下是头文件#pragma once#include "cocos2d.h"using namespace cocos2d;#include "ui/CocosGUI.h"using namespace ui;class SliderScene : public Scene{public: //static SliderScene* getinstanc...原创 2019-05-08 20:27:23 · 358 阅读 · 0 评论 -
cocos2dx开发 之 使用TextField文本框登录页面的初步开发(代码内注释详细)
#pragma once#include "cocos2d.h"using namespace cocos2d;#include "ui/CocosGUI.h"using namespace ui;class TextFieldDemo :public Scene{public: virtual bool init(); CREATE_FUNC(TextFieldDem...原创 2019-05-08 20:10:02 · 914 阅读 · 0 评论 -
cocos2dx开发 之 使用Button按钮进行掉血事件(代码内注释详细)
效果如下:以下是头文件#include <cocos2d.h>using namespace cocos2d;#include "spine/spine.h"#include "spine/spine-cocos2dx.h"#include "../cocos2d/cocos/ui/UILoadingBar.h" // 读取进度条库#include "ui/...原创 2019-05-08 19:46:15 · 483 阅读 · 0 评论 -
cocos2d-x开发 之 新建场景、切换场景、设置默认场景
在创建cocos2dx的游戏时,初始化默认为HelloWorld.H和cpp,这里我们要做自己的场景切换的话,首先移除原本的HelloWold头文件和cpp文件,之后添加自己的场景在classes文件内如(图片中myfirstscene和mysecondscene头文件和cpp文件),注意:不在classes文件内添加的话,会在项目中无法连接两场景!#pragma once#...原创 2019-02-09 16:45:58 · 2026 阅读 · 3 评论