自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 内存问题

前段时间,我们公司开发的游戏进行了第一次测试, 结果在android平台上, 由于内存消耗过大,引起了很多崩溃的问题。 我做游戏的时候,内存过大的问题, 一直没有引起过我的重视,现在想想,主要是没有碰到过内存占有量太大引起崩溃的问题,那为什么这一次, 这个问题这么的突出呢, 因为这一次我们的游戏类型是一款挂机游戏,也就是战斗部分,是永远存在的。问题就来了,战斗中会有大量的怪物,技能特效,都加载内存

2017-02-06 19:00:25 332

原创 cocos2dx 多分辨率适配方案

原理:把背景图和ui分离出来,背景图可被裁减,ui相对布局,不能被裁减。 实现:做cocos2dx游戏的都知道,引擎里面有几种适配模式 :EXACT_FIT NO_BORDER SHOW_ALL FIXED_HEIGHT FIXED_WIDTH 具体在这里就不一一细说,总之游戏中不允许ui变形,不允许黑边,不允许ui被裁减,那么其实就只有两种选择:FIXED_HEIGHT FIXED_

2016-09-01 11:29:05 2733

原创 js 各类型和bool型比较

js 中各类型和boolean类型比较结果测试

2016-08-17 17:12:22 1955

原创 excel转xml

python把excel文件转成xml文件。策划用excel配置各种数据,程序在使用前,用python把该excel文件转换成xml文件,再在程序里面加载读取xml文件。首先定好规则,我们是这样的,一个excel文件只允许第一个表格存放有效配置数字,列名字以c_开头表示此列只有客户端需要,以s_开头表示此列只有客户端需要,以_开头表示为无效配置数据(策划解释说明用),这样定好规则后,就能更清晰的知道

2016-08-17 11:12:27 3190

转载 游戏伪随机

转载来源 http://bbs.gameres.com/thread_675029.html一、为什么需要伪随机  随机要素是游戏性的一大重要保证,也是坑钱不二法门。做过随机的策划会发现,玩家对于所谓的概率的理解是事件发生的次数,10%的概率他们会认为大概是10次发生一次。这就给需要使用概率的地方造成了一大烦恼:事件发生的次数是一个期望值,是建立在足够多的试验次数下才成立(大数

2016-08-16 19:04:52 6281

转载 网游实时同步

转载来源:http://bbs.gameres.com/thread_478430.html实时动作游戏在近年来得到迅猛的发展。而游戏同步问题,成为大家继续解决的核心问题之一。早在 2004年,国内游戏开发还处于慢节奏 RPG满天飞的情况下,我就开始实时动作游戏研究。分别在 2005-2006期间写了一系列相关文章,被好多网站转载:  帧间同步模式:《帧锁定同步算法》(2007

2016-08-16 18:59:34 2339

转载 mmo手游地图同步总结

文章来源:http://bbs.gameres.com/thread_335685.html1. 客户端地图格子的相关知识  在2.5D的MMO游戏里,角色是通过3D的方式渲染,2D的地图是通过2D的方式显示,所以在客户端一般会有三个坐标系:a) 3D坐标系:所有需要3D渲染的角色和光效,都以3D坐标系中定位。b) 2D坐标系:用来定位和绘制固定的2

2016-08-16 18:46:10 625

转载 手游pvp系统网络设计

概述  PVP系统俨然成为现在新手游的上线标配,手游Pvp系统体验是否优秀,很大程度上决定了游戏的品质。从最近半年上线的新手游来看,越来越多的游戏把核心玩法重心已经放在pvp多人游戏中,手游朝着更重度、多人实时交互的方向发展。本文主要分为两部分介绍pvp系统,前半部分主要介绍手游后台Pvp的同步方案介绍,第二部分主要介绍天天飞车和现在正在开发当中新赛车手游pvp网络同步方案。  同

2016-08-16 18:41:03 1005

转载 游戏放作弊方案

摘要:本博客主要总结单机游戏在防止作弊上的若干方案,大部分来源于网络上前辈同仁的分享,在这里做一个备忘录,一来是加深自己的体验,二来也是为了以后碰到如此问题,可以有迹可循。1 内存修改之前有玩家用八门神器,烧饼助手等修改游戏的关键值,通过多次修改定位,可以把数值调成自己想要的数,此原理就是找到了数值在内存的地址,防止这种情况,可以对关键数值加密即可,每一次使用的时候,都对比一下。比如说血量hp 在

2016-08-16 18:24:45 1122

转载 一些可能有用的功能cocos2dx

以下都来源于网络,以后还会不断添加。1 任意动画的残影效果和灰度显示:http://www.cnblogs.com/stratrail/p/5072632.html?utm_source=tuicool&utm_medium=referral。2 聊天系统富文本对齐:http://blog.csdn.net/u010223072/article/details/49024277?utm_s

2016-07-06 10:40:06 618

转载 循环的pageview

在平常偶尔能看到一些前辈的优秀的代码,但是一直苦于没有地方保存,之后我就把它放到这里保存着1 cocos2dx 循环翻页的pageview。引擎中提供的pageview没有循环的功能,这个类实现了循环,而且即使更新,也就是不预先创建大量的页面,这样稍微节省点内存资源。下面是代码。头文件:#ifndef __CyclePageView_H__#define __Cycle

2016-07-06 10:05:15 1981

原创 平常用的少,但是要彻底弄懂的知识

有些东西在写代码的时候,或许听说过,有过了解,但是当要深究的时候,感觉自己又不能说得很清楚,趁这段时间,比较空闲,就在这里用自我理解的方式,做一些小小的总结,也算是巩固学习吧。字符编码这个问题是一个老问题了,总是告诉自己要统一用utf-8编码,但是自己也不知道为什么,还有各种别的ansi gbk unicode 等等,这个东西也不是几句话就能说清楚的,反正我目前认为是有点懂了,为什么之前老

2016-07-06 09:54:26 337

原创 很简单的谷歌浏览器快捷键插件

这个东西也是很久就一直在找,但是一直么有找到,前段时间,比较空闲,就自己弄了一下,自己实现了。上网的时候,切换到一个新的页面,当我想到输入框输东西,准备搜索,此时必须要鼠标点击一下页面的搜索框,来让搜索框获得焦点,这样让我感觉很不爽,我就一直寻找,是不是浏览器有这么一个快捷键,来让我直接把焦点定位到搜索框,类似ctrl+l键定位到地址栏一样的功能,结果没找到,貌似浏览器没有提供这个功能,那就自

2016-07-05 16:41:18 4661 1

原创 cocos2dx项目在android平台第一次安装的一个奇怪的bug

按理说这个问题我应该早就记录下来,但是一直没有时间,最近比较空闲,记录一下,以备以后查阅。android的应用在第一次安装成功后,然后直接启动,此时进入到应用的界面,程序再退到后台,然后再进入到应用中,很奇怪的发现,测试系统走的不是onResume()方法,而是执行的是onCreate()方法,理论上来说,此时应该进入onResume方法,并且这种情况在以后(只要不是第一次安装成功后打开)都不

2016-07-05 16:02:52 551

原创 android工程添加第三方库.so文件

安卓native项目,接入sdk的时候,当第三方库中包含.so文件,我们把.so文件放到安卓工程的armeabi,armeabi-v7a 等文件夹下面的时候,然后再运行该项目,编译的时候,是会删掉对应的.so文件,然后重新生存.so文件的,此时就会删掉我们刚刚复制的.so文件,如果直接用eclipse开发,倒是有一个方法,就是在打包的时候(此时只涉及到安卓层的东西,不会涉及到c++层的东西,我们只

2015-09-08 13:33:29 2627

原创 cocos2dx中滚动界面和小滚动条同步的实现

在游戏中,经常会遇到滚动界面,或者滚动列表,在滚动时,为了给用户一个更好的体验,我们会想到在滚动界面的旁边加上一个小小的滚动条,让这个滚动条和滚动界面的同步运动来告诉用户,这个滚动界面还有多少距离到底部等。下面我就来说下我在cocos2dx中具体怎么来实现这一功能。我下面说的是竖着滚动的,所以大小等只针对高。当然横向的原理也是一样的!首先你要有一个滚动界面控件,也就是ScrollView控件(

2015-03-07 11:00:51 2828

原创 cocostudio2.0 碰到的问题

自己的项目前面做完了,最近和同事一起做另外一个项目,因为我以前用的是 cocostuido1.6版本的,而他用的是 cocostudio2.0版本,所以,刚开始的时候,还是碰到了不少问题。首先是自己还不怎么会使用该引擎,昨天研究了不少时间,刚刚开始的时候,怎么都不觉得这个2.0版本的要比1.6版本的好用啊,郁闷,随着慢慢的熟悉,感觉还是能接受的,但是也就用了两天,还有很多别的东西没有搞懂,比如

2015-01-06 19:43:09 853

原创 cocos2dx移植到android碰到的问题

记得,刚开始用cocos2dx开发的时候,我一直都是在win32平台上跑程序,有一天,我打算把项目移植到android上试试,虽然网络上的教程一大堆,但是我记得那个时候,我还是遇到了不少问题。下面,我说一下,在网上很少看到的问题,也就是我自己碰到,但是,上网没有找到类似的那些问题。1 我记得我首先建立了一个项目,为了以后更好的开发管理,于是,我在自己的电脑上搭建了svn,管理我的项目,在我提交

2014-12-25 20:29:07 595

原创 关于cocos2dx多点触摸和单点触摸

开发项目的时候,在一个具有cocostudio组建imageview的界面上,要实现多点触摸,开始我按照教程注册了多点触摸事件,但是,在测试过程中,发现对于注册的多点触摸,怎么都得不到响应,开始我以为是写错了,后来发现是,我设置了imageview的触摸特性为true(我把这个当做一个button用),在引擎底层,当我们设置某一个控件的触摸特性为true时,即为此控件注册了一个单点触摸事件,且设置

2014-12-24 20:28:13 2102

原创 关于cocos2dx空包的大小测试

公司刚开始用cocos2dx开发游戏时,老板问我,cocos2dx开发出来的游戏大概有多大,我当时一时竟然没有一个很准确的答案,只好模糊的说空包估计几兆的样子吧,具体的大小还得看资源咯!于是利用空闲时间测试了一下:引擎版本:cocos2dx 3.2平台:android系统。1 空包(我甚至都把引擎自带的那张helloworld的图片都删掉了。。。)的大小:1.79mb(1 883

2014-12-24 19:11:03 2047

空空如也

空空如也

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

TA关注的人

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