作者信息
menghao
共发布了 3994 篇文章
热门文章
Unity3D 游戏开发使用 TextMesh 显示角色名字实现
03-19 11:12 · 👍 1
详解针对genbindings.py 脚本
03-24 11:04 · 👍 1
源码分析NGUI的DrawCall合并原理
03-21 14:31 · 👍 1
Vectrosity插件系列教程之绘制曲线
03-16 16:37 · 👍 1
GCControllerDidDisconnectNotificati...
03-22 14:43 · 👍 1
ARPG游戏摄像机视野控制脚本---光标、旋转、缓动等效果代码
03-20 16:39 · 👍 1
menghao的博客
共 3994 篇文章
Cocos2d-x优化中关于背景图片优化
由于背景图片会在场景中长时间保存,且数量较多,因此有必要对其进行优化。我们可以从以下几个方面来考虑优化: ## 1. 不要Alpha通道 背景图片通常不需要透明效果,所以纹理格式可采用不带有Alpha通道的格式,RGB565格式就比较适合背景图片。 ## 2. 拼图 背景图片与其他图片的纹理格式有所不同。在创建精灵表时,无法将RGB565格式的背景图片与其他纹理图片(如RGBA4444)合并到...
分享Cocos2d-x动作特效
Cocos2d-x提供了丰富的动作特效,例如网格动画、扭曲特效、3D瓷砖波动特效等。下面将详细介绍这些特效的实现代码。 ## 代码实现 ### 包含头文件 ```cpp #include "ActionEffect.h" #include "HelloWorldScene.h" ``` ### 定义动作名称数组 ```cpp static const char* _actionName[] ...
解说修改图标和屏幕方向,程序名
当使用 Cocos2d-x 开发并编译出一个游戏 APK 安装到手机上时,你会发现程序名、图标都是默认的,且默认屏幕方向为横屏。那么,该如何修改这些设置呢?下面为你详细介绍。 ## 定位配置文件 首先,打开工程目录下的 `proj.android` 文件夹,找到并打开 `AndroidManifest.xml` 文件。在这个文件中,你会看到如下一些关键配置信息: ```xml package="...
使用iOS内支付IAP详细流程
## 1. App Store信息完善 ### 1.1 前期准备 首先,你需要拥有一个可以发布产品的开发者账号,以及一个能够运行应用的开发环境。需要注意的是,IAP只能在真机上进行测试,所以你必须准备一台iOS设备。我们的所有操作都在Mac上进行,而测试则在真机上完成。 为了避免在测试过程中进行真实付款,我们可以在开发者账号中添加一个测试账号,也就是进行沙盒测试(SandBox)。 ### 1...
Cocos2d-x Lua注册回调到C++
## 思路 与其他编程语言类似,绑定回调的核心在于当任务执行到特定情形时,调用对应的回调方法。在本文中,将Lua回调注册到C++的核心思路是:当C代码执行到特定情形时,调用Lua的方法。 这里采用直接使用lua_stack调用Lua方法的方式,而未使用Cocos2d-x封装的dispatcher,原因是熟悉其使用格式较为繁琐。 主要步骤如下: 1. 缓存Lua函数在Lua环境中的引用。 2. ...
使用ProgressTimer实现一些简单的效果
## 程序实例:ProgressTimer 实现效果 1 ### 步骤 1:添加图片资源 首先,在工程目录下的 `Resource` 文件夹中添加两张图片,这两张图片将分别作为背景和进度条的显示内容。 ### 步骤 2:定义 Progress 类 #### Progress.h 文件 在 `Progress.h` 文件中添加以下代码,用于声明 `Progress` 类: ```cpp #ifn...
在Cocos2d-x中使用XML实例讲解
XML(可扩展标记语言)在游戏开发中应用广泛,常用于保存游戏信息,如最高分、游戏等级等,还可用于描述一些资源。在之前的开发中,我们就多次接触到XML文件。例如,在《使用CCAnimation创建动画》里,使用plist文件加载动画时,其实plist文件就是一个XML文件;在《在Cocos2d-x中使用瓦片地图(一)》和《在Cocos2d-x中使用瓦片地图(二)》中,使用瓦片地图编辑器创建的瓦片地图...
解说cocos2d-x 网络编程
## 一、HTTP与Socket的概念性认识 ### (一)Socket Socket通常被称为“套接字”,用于描述IP地址和端口。套接字类型主要分为以下两种: 1. **流式套接字**:提供面向连接、可靠的数据传输服务。数据能够无差错、无重复地发送,并且按顺序接收,它是基于TCP协议实现的。 2. **数据报式套接字**:提供无连接服务,数据以独立形式发送,不保证数据无错,接收顺序可能混乱,基...
Cocos2d-x封装进阶版Pageview(2)
在上一篇文章中,我们介绍了简单封装 `PageView` 的基本实现。`XKPageView` 已基本实现了 `PageView` 的功能,这使得我们能够实现上篇文章中提到的,使用系统自带 `PageView` 无法实现的功能。 同样地,我们先来看看使用效果图(此处原文未给出效果图,可后续补充)。 ## 进阶使用 XKPageView 进阶使用 `XKPageView` 主要会用到我们上篇文...
Cocos2d-x 3.x封装PageView(1)
## 显示效果 先来看一下显示效果。由于是在模拟器上录像的,所以看上去会有些卡顿,不过在真机上测试就不会出现这种情况了。接下来,我们直接看代码。 ## 代码实现 ### PageView.h ```cpp // XKPageView.h // XKPageView // Created by Joueu on 14 - 11 - 26. #ifndef __XKPageView__XKPag...