自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cocos2dx的runAction: 重复执行,多个动作连接执行,多个动作同时执行的实现(lua的应用)

http://www.tuicool.com/articles/r2QJVjVlua:冒泡的实现function bubbing_up(...) local txt = ccui.TextField:create(string.format(...),"res/image/font/FZLTHJW.TTF",20) txt:setTextColor(cc.c4b(5

2016-02-18 21:01:30 2136

原创 UI及美术部分资源命名规范:

UI及美术部分资源命名规范:1、资源名要用小写+下划线2、资源名不能有重复的3、后期需要替换的资源,新资源要与老资源命名相同,能直接替换。

2015-07-28 17:38:23 3786

原创 客户端开发流程:

客户端开发流程:(客户端程序是最接近玩家的制作者,是项目的粘合剂和润色剂)(先仔细阅读策划的文档)1、了解整个项目流程。2、了解各个功能模块的关系。3、了解各个功能模块的作用及流程。(与市面上的通用功能模块对比,看设计上有没问题,多从玩家体验角度进行思考)4、检查资源和数据是否已提供。5、是否有技术问题。6、开始整合。客户端开发要求:(20%)1、功能的完整

2015-07-28 17:37:21 602

原创 团队管理及个人管理:

一、管理层的要求:     能打造团队、有远见、会沟通、有领导魅力、忠于公司、有国际视野、关注生态环境和社会问题、诚信、具备跨文化管理能力、能用直觉进行决策。

2015-07-28 17:36:34 372

原创 lua运行环境搭建:

lua运行环境搭建:1、安装brew工具 :http://blog.sina.com.cn/s/blog_6adf60a30101idbs.html这样你的系统中就已经存在brew命令了,使用brew来安装一个rar解压工具unrar吧!方法如下:sudo brew install unrar如果想卸载也很简单:sudo brew unins

2015-07-28 17:35:39 387

转载 游戏开发一般分为哪几类?

电子游戏发展至今,出现了许许多多的游戏类型,试分析总结如下: 1. ACT 动作游戏 ACT游戏讲究打击的爽快感和流畅的游戏感觉,其中日本CAPCOM公司出的动作游戏最具代表性。在2D系统上来说,应该是在卷动(横向,纵向)的背景上,根据代表玩家的活动块与代表敌人的活动块以攻击判定和被攻击判定进行碰撞计算,加入各种视觉,听觉效果而成的游戏。其中经典有《快打旋风 FINAL FIGHT》,《龙与地

2015-07-28 17:30:24 1750

原创 2d项目的内存优化

内存优化:一、设计优化     1、控制每个场景的资源使用量     2、控制大图,特别是全屏图的使用量。     3、使用的图片资源要尽量的少。二、美术优化     1、出图要按照2幂次方进行。     2、图片尽量往小的出,用小图拼成大图的思想。     3、图片资源尽可能的重复使用。     4、使用png(不用jpg)三、程序优化    1、资源

2015-07-28 17:24:40 322

原创 《星途》项目使用相关工具(重要地址)

svn相关资源更新:cd到相应的文件夹里,然后在终端执行:svn co      (checkout:下拉文件)                                                      svn up      (更新)                                                      svn cleanup (清

2015-07-28 14:11:56 902

原创 shader相关的学习啊

1、各种效果:http://www.oschina.net/code/snippet_1159242_381562、http://www.yxkfw.com/forum.php

2015-06-18 18:08:54 294

原创 客户端开发流程

客户端开发流程:(客户端程序是最接近玩家的制作者,是项目的粘合剂和润色剂)(先仔细阅读策划的文档)1、了解整个项目流程。2、了解各个功能模块的关系。3、了解各个功能模块的作用及流程。(与市面上的通用功能模块对比,看设计上有没问题,多从玩家体验角度进行思考)4、检查资源和数据是否已提供。5、是否有技术问题。6、开始整合。

2015-06-04 20:23:20 451

原创

dk2录像http://pan.baidu.com/s/1c0o6hVE星际http://pan.baidu.com/s/1kT1PcMz

2015-04-30 16:01:46 227

原创 cocos2dx学习链接1

1、http://cn.cocos2d-x.org/article/2、http://www.360doc.com/login.aspx?reurl=http://www.360doc.com/myfollow.aspx3、http://blog.csdn.net/xunyn/article/category/12139854、http://bbs.9ria.com/forum.php

2015-04-30 12:18:42 675

原创 学习相关链接

1、http://blog.csdn.net/totogo2010/article/details/80486522、http://blog.csdn.net/totogo2010/article/details/76698373、https://www.unrealengine.com/zh-CN/what-is-unreal-engine-44、http://blog.csdn.n

2015-04-30 11:59:54 389

原创 MD5验证是什么啊

就好比每个人的指纹都是唯一的一样,文件的MD5值也是唯一的,效验MD5就是用来确保文件在传输过程中未被修改用的有的网站在提供下载的同时还提供MD5值,你可以去下一个MD5效验工具,这样下别的东西完成后,就可以效验一下http://jingyan.baidu.com/article/9113f81b2dc7832b3214c7d4.html

2015-04-29 17:58:12 469

原创 获取一个区间内的随机数

int randomBetweenInt(int min,int max);//获取一个区间内的随机数inttools::randomBetweenInt(int min,int max){   time_t t;   std::srand((unsignedint)time(&t));//随机数种子   return std::rand

2015-04-29 15:17:12 668

原创 字符串的相关处理方法

/*     *@param str //需要截取的源字符串     *@param separator //分隔符     */   std::string get_str_by_separator(conststd::string& str,conststd::string& separator);//获取分隔符前面的字符串std::stri

2015-04-29 15:12:41 280

原创 鼠标右键不灵了 突然右键与左键的功能一样了

control+左键= 右键

2015-04-29 14:52:21 2718

原创 基本功考察

考察底层知识的、有考察C/C++的、.Net的,还有考察算法的,编码素养的。总之就是公认的基本功考察。

2015-04-29 14:48:36 382

原创 时间调度器 schedule 相关

添加时间调度器Director::getInstance()->getScheduler()->schedule(std::bind(&BattleManager::on_timer,this, std::placeholders::_1),this, 1./60,kRepeatForever, 0,false, "on_timer");删除时间调度器Direc

2015-04-29 14:48:01 486

原创 C++学习,面向对象

面向对象程序设计有4个主要特点:抽象,封装,继承,多态。如果没有掌握这些特点,就没有掌握面向对象程序设计的真谛。  const用法相关对于非内部数据类型的输入参数,应该将“值传递”的方式改为“const 引用传递”,目的是提高效率。例如将void Func(A a) 改为void Func(const A &a)。对于内部数据类型的输入参数,不要将“值传递”

2015-04-29 14:18:44 400

原创 项目优化思路

1、加快进入场景的速度: 场景中需要哪些资源,才加载哪些资源。2、场景中的数据对象的清理,没用到的数据全部从内存中清理掉。3、每个场景结束后,要将资源全部从内存清理掉。

2015-04-29 14:11:25 401

转载 送自己的一段话

“你生来就不是豪门,没有王子公主的命 就别学只有王子公主才能得的病,人家有 时间、金钱去仰望天空、去抑郁彷徨,你 没有,你必须奋斗,你生来就背负着家 庭、生活的重担!别把时间都浪费在埋 怨、牢骚上,没有人对不起你; 别把自己看得跟故事里的男女主角似的, 人家天生漂亮、天性善良,你呢,你能够 给自己的优势就是能力,然而,如果你一 味的颓废,就连这最后的机会都会丧失, 成为一无是处的废物!    

2015-04-29 14:08:34 403

原创 射击类游戏的制作思路

1 第一人称换人  2 弹药数量 reload动画 hud3 第一人称换武器 ?4 第一人称 与 第三人称 视角切换 5 换准星,生命值,死亡,伤害6 开枪 的枪口火焰效果 , 打到物体上的爆炸效果, 以及被打物体出现弹坑7 添加 bot,简单 Ai ,寻路8 bot 的 behavior tree ,行为树9 网络 ,多人联机

2015-04-29 14:03:04 1617

转载 每日一看 牙齿

保护好我们的牙齿下面这篇文章,不管是医生、医学生还是中医爱好者,读来都会很有收获,其中竹茹的作用和牙痛四药的意思,真是让人过目不忘啊,分享给各位小伙伴们!】 不可不知的养生误区之:牙痛牙肿,拔牙钻孔 重用骨碎补,满口牙疼止 有位口腔科医生,来任之堂交流。他浸淫于口腔牙科已有数十年,一直都用局部治疗处理牙齿的各种疾病。 他发现有很多牙痛、牙肿、牙出血,不一定全是牙的问题,采取常用的拔牙、

2015-04-29 14:00:16 426

原创 在任意方法里开启另外的线程

例如:加载常量 void ConstDataManager::load_const_data(){   std::thread other_thread([this](){  //逻辑处理});   other_thread.detach();}

2015-04-29 13:37:45 351

原创 常量数据的处理思路

1、将外网的最新常量数据拷贝到项目资源文件夹下。2、将该文件夹添加到搜索路径下。3、检测设备的读写文件夹下有没有版本文件及常量文件,如果没有,将本地的常量数据全部写到设备的读写文件下,同时保存最终版本文件列表:std::map files_version_latest_(这个在检测的时候会变化)和上次的版本文件:std::map files_version_4、向服务器请求常量数据,f

2015-04-29 12:34:08 458

原创 动作技能的处理思路

role_special.h每个对象的事件技能触发条件不一样。运用继承和枚举、同时加上事件机制通知处理。role_creator.h事件技能模型,设定某些对象达成该条件都可以触发。BattleManager.cpp一般技能的处理方式:(handle_role)检测玩家的技能,技能CD好了,就可以释放了;播放技能ID对应的技能动作,技能动作里面配有伤害帧,根据伤害

2015-04-29 12:31:05 297

原创 沙盒是什么?

1、沙盒里包含哪些文件默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能在几个目录下读写文件:Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录Library:存储程序的默认设置或其它状态信息;Library/Caches

2015-04-28 10:58:03 1438

原创 游戏设计的资源和数据处理逻辑

游戏设计的资源和数据处理逻辑:1、哪个场景用到什么资源,在进场景的时候加载。离开场景的时候,将资源、数据从内存全部清理释放掉。2、如果资源确实很多,可以只加载少数替代资源,以达到快速进入的目的。其他资源放在后台继续加载,加载完成后替换替代资源使用。

2015-04-18 18:54:18 500

原创 cocos2dx 写文件和读文件(常量数据处理时使用)

cocos2dx自带有读写文件的方法:

2015-04-18 18:41:29 404

原创 cocos2dx UI自适应的三种处理方式:

UI自适应的三种处理方式:   1、分层处理:下层选择子控件相对布局(适应各种分辨率);中层选择子控件绝对布局(位置固定不变);上层根据情况选择子控件布局。   2、树形结构处理:父层级选择子控件相对布局(适应各种分辨率);子层级根据情况选择子控件布局。   3、代码控制处理(这种方式才能方便的设置子对象的位置):父层级选择子控件绝对布局(在代码中根据分辨率设置父层级的大小,同时设置子

2015-04-11 18:13:58 832

原创 实现翻拍效果

实现翻牌效果: //旋转一半    ScaleTo* scaleTo = ScaleTo::create(0.25, 0,1);//(旋转时间,x轴方向从1变为0,y轴方向上不变)//再次旋转一半    ScaleTo* scaleTo = ScaleTo::create(0.25, 1,1);//(旋转时间,x轴方向从0变为1,y轴方向上不变)

2015-04-11 18:06:26 372

原创 Xcode的release与debug模式的区别

Release是发行版本,比Debug版本有一些优化,文件比Debug文件小 Debug是调试版本,Debug和Release调用两个不同的底层库。 1、"Debug是调试版本,包括的程序信息更多" 2、只有DEBUG版的程序才能设置断点、单步执行、使用TRACE/ASSERT等调试输出语句。 3、REALEASE不包含任何调试信息,所以体积小、运行速度快。

2015-04-11 17:27:35 735

原创 apk ipa sis 各是什么东西

1、APK是Android Package 的缩写,是Android安装包。2、IPA 是Apple程序应用文件iPhoneApplication的缩写。3、SIS文件格式是诺基亚Symbian操作系统的应用程序。

2015-04-11 16:34:17 2360

原创 应用的相关测试平台

1、蒲公英:应用内测专家  http://www.pgyer.com(iOS 和 Android)2、TestinTestin为移动应用开发者提供云端真机自动测试服务,该服务基于一种软硬件相结合的技术,帮助开发者解决了移动应用在不同平台、不同版本系统中的测试问题 。开发者可以免费使用云端1000多款真机测试自己为Android开发的应用,通过测试的应用可以直接发布到应用商店。此外,开发

2015-04-11 16:02:57 292

原创 如何用苹果设备安装并验证我们的产品是否发布成功。 第三讲

第一、用苹果自带的软件(iTunes)进行appa安装。1、软件应用1、2、3步走2、将我们要安装的app拖到应用程序下面,点击安装就可以了。很简单是不?呵呵!给电脑授权:第二、用PP助手

2015-04-11 15:16:54 428

原创 用xcode发布cocos2d-x游戏相关 第二讲

1、选择项目(TARGETS) Code Signing(代码签名)项选择用于发布的证书。2、选择发布设备3、发布版本4、发布成功后会自动弹出这个界面也可以从这样打开窗口这些是发布好的产品,格式是.xcarchive产品可以在这里找到:5、在管理界面选择发布的项目,可以生成.ipa格式文件(用苹果设备可以安

2015-04-11 11:26:52 372

原创 OS X与iOS的区别

OSX是苹果电脑(全称macintosh,通称MAC)专用的自带系统。类似windows一样的系统。 现在的苹果电脑有:macbook air(笔记本),macbook pro(笔记本),imac(台式一体机),mac mini(微型台式机)mac pro(高端台式机)另外在电脑玩家的圈子里还有“黑苹果”这个词。是指给不具备配备OSX系统的电脑(主板不是苹果的就都不具备)装上OS

2015-03-28 11:26:59 4903

原创 苹果发布游戏证书相关(第一讲)

苹果发布游戏证书相关

2015-03-25 10:21:54 391

原创 客户端与服务器通信

客户端与Ruby服务器的Http(短连接)通信   //json数据   std::shared_ptrrapidjson::Document> json(newrapidjson::Document);   rapidjson::Document::AllocatorType& allocator = json->GetAllocator();    json->

2015-03-02 20:31:53 338

空空如也

空空如也

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

TA关注的人

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