自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

虚幻3(导演动画)一动画触发器

运行游戏没出现自己的角色,无法开枪?点击—视图—世界属性—GameType—修改Game Type For PIE的None为UTDeathmatch动画、触发器添加一个触发器:右键—添加Actor—add Trigger。选择触发器,按F4修改属性(例:Collision—Collision height/radius是修改触发范围)选中触发器,启动Unreal Kism...

2013-03-20 16:33:00 200

iOS6的旋屏控制技巧

iOS6的旋屏控制技巧在iOS5.1 和 之前的版本中, 我们通常利用shouldAutorotateToInterfaceOrientation:来单独控制某个UIViewController的旋屏方向支持,比如:[cpp]view plaincopyprint?-(BOOL)shouldAutorotateToI...

2013-03-20 13:31:00 51

解决IAP测试时出现“Cannot connect to iTunes Store”的问题

In App Purchase代码完成后,拿iOS5设备(无论越狱与否)和未越狱的iOS6设备测试没有问题,但是iOS6越狱后的设备会出现 Cannot connect to iTunes Store的错误(error code 为0)。连提示购买金额的提示框也没有。 google了下发现是越狱后设备安装了App Sync,安装了这个会导致无法在沙盒模式下测试IAP(注意,只是沙盒模式...

2013-03-15 12:34:00 553

Xcode运行时错误汇总

1、Could not change executable permissions on the application 原因是创建了多个target,并且这些target共用一个bundle id。 当设备已经装过一个target的程序时,在运行另外一个target 的程序就会出现这个错误提示。 解决方法很简单,设备上卸载原来安装的程序就可以了。2、。。。。...

2013-03-14 02:10:00 118

把脉VC++笔记03、04、05

2013-03-11 22:50:00 56

cocos2d-x android平台切入后台纹理失效的解决方法

android系统下,切入后台,则纹理全部失效,从后台切到前台,cocos2d-x会重新加载纹理。这样有两个问题:1、如果纹理较多的话,加载纹理会卡很长时间,就像死机一样。 变通解决方法是修改引擎代码,增加一个进度条提示。2、文字描边等用到RenderTexture的地方会出现异常纹理,文字会花掉。 暂时不知道原因,无解。这里提供一个解决方案,解决掉纹理失效的问题,初步测试没有发现...

2013-03-11 15:42:00 342

CCNode扩展,适应MMO的复杂UI逻辑

1、现有的cocos2d-x的ui和点击事件分派机制是无法适应mmo的ui逻辑的。 mmo的ui元素很多,一两百个界面是很正常的。 规则既单一又复杂,这些界面肯定是由简单的对话框组成的,不会有什么amazing的东西,但是这些对话框之间的遮挡、层级关系又是复杂的。如果把这些东西丢给写ui或者写逻辑的程序员去操心,那就等着无穷无尽的bug吧。而且即便维护好现有的代码,这些代码结构也是脆弱的,每添加一...

2013-03-11 14:40:00 142

cocos2d-x添加纹理自动回收机制

1、不是一个完整的模块,所以不提供完整代码,只提供思路和核心代码。 思路很简单,给每个纹理维护一个生命周期和上次渲染时间,每次渲染的时候更新这个渲染时间,CCTextureCache中每隔一定时间(15秒)遍历一下当前纹理集合,如果发现有纹理超过生命周期指定时间没有渲染,则释放此纹理。 CCTexture2D中的getName函数就是很好的更新渲染时间以及释放纹理重新加载的入口。 因为CCText...

2013-03-11 13:11:00 71

把脉VC++笔记02

2013-03-10 12:36:00 65

把脉VC++笔记01

2013-03-09 23:23:00 74

windows下如何检测文件名大小写不匹配

iOS和android(还有linux)都是文件名大小写敏感的,windows是大小写不敏感的。 这样游戏开发的时候就会出现这样的问题,windows下测试正常的游戏(包括mac下的iOS模拟器运行正常的游戏,因为Mac系统也是文件名大小写不敏感的),放到实际设备上运行可能各种崩溃。其中十有八九是配置文件名和实际文件名不匹配造成的。 解决方法有: 1、所有资源...

2013-03-07 14:15:00 292

跨平台的游戏客户端Socket封装

依照惯例,先上代码:#pragma once#ifdef WIN32#include <windows.h>#include <WinSock.h>#else#include <sys/socket.h>#include <fcntl.h>#include <errno.h>#include <net...

2013-03-07 13:37:00 176

不要在使用了预编译头文件的项目的“头文件”中使用Lambda表达式

不要在使用了预编译头文件的项目的“头文件”中使用Lambda表达式,否则可能出现错误,error C2872: '<lambda0>' : ambiguous symbol 1预编译头文件中包含的头文件中,可以使用其他方式替代Lambda。参见:http://connect.microsoft.com/VisualStudio/feedback/details/53...

2013-03-06 13:43:00 256

解决三星S2 i9100声音播放崩溃(CocosDenshion)

三星S2 i9100机子声音驱动有bug,导致SoundPool播放音效过多的时候崩溃。子弹连续射击的音效在这台机子上几乎是必杀技。 cocos2d-x有解决这个问题,使用了OpenSL,这个是类似OpenGL的一种声音标准,android2.3以上的系统有支持。 非i9100的设备使用SoundPool,i9100设备使用OpenSL播放音效。 cocos2d-x的声...

2013-03-05 16:28:00 157

c++写的通用计时器工具

先上代码,本身没有任何高科技的东西,不过很好用和方便。#pragma once#include "CommandQueue.h"#include "GlobalFunction.h"//// 计时器回调函数.//typedef function<void(int)> TimerCallback;class Timer{public: Timer(int ...

2013-03-03 23:38:00 155

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除