关闭

手游实时PVP

收藏一些精华文章: https://www.2cto.com/kf/201611/566991.html...
阅读(23) 评论(0)

高性能JS

高性能JSJS四种循环方式: - for(){…..}属于直接循环, - while(){……}属于前预测循环 - do{….}while()属于后测试循环 - for(var i in …){…..}属于枚举循环。 在同样的循环迭代操作中, for-in 循环比其他类型的循环慢 7 倍之多。在JavaScript 中,数据存储位置可以对代码整体性能产生重要影响。有四种数据访问类型:直接量...
阅读(29) 评论(0)

JS自执行匿名函数

ccui.ScrollView的继承关系如下: ccui.ScrollView->ccui.Layout->ccui.Widget->ccui.ProtectedNode->cc.Node...
阅读(75) 评论(0)

Cocos Creator 学习笔记——获取时间

使用的是JS的获取时间函数。var testDate = new Date(); testDate.getYear(); //获取当前年份(2位) testDate.getFullYear(); //获取完整的年份(4位,1970-????) testDate.getMonth(); //获取当前月份(0-11,0代表1月) testDate.getDate();...
阅读(992) 评论(0)

quick-cocos2dx使用videoPlayer播放视频

quick-cocos2dx使用ccexp.VideoPlayer来播放视频。对应的c++代码为UIVideoPlayer.h和UIVideoPlayer-ios.mm 注意:播放的视频目前始终是处于顶层,会遮盖其他UI。--调用视频接口 local videoPlayer = ccexp.VideoPlayer:create() --载入视频文件 videoPlayer:setF...
阅读(1281) 评论(1)

cocos2dx-lua检测触摸点是否在三角形内

若触摸点在三角形三条边的同一侧,则说明此点在三角形内。 判断点在直线的哪一侧,通过直线上的两点计算出直线方程 a*x + b*y + c = 0 的三个参数a,b,c,然后再计算d = a*x + b*y + c, d0表示在直线右侧。function GenieMenuView:checkTouchInTriangle(point, parent_n...
阅读(532) 评论(0)

quick-cocos2d-x渐变layer

local gradient_layer = cc.LayerGradient:create() :setStartColor(cc.c3b(226, 191, 84)) –渐变开始颜色 :setEndColor(cc.c3b(255, 177, 142)) –渐变结束颜色 :setContentSize(640, 1136) –layer大小...
阅读(225) 评论(0)

手游客户端防作弊

存档被篡改:AES、限制专一、限制降级   协议被破解:AES、SSL/TLS、nonce防重放   盗号或用户伪装:用户标识符、社交账号绑定   工程被逆向破译:符号隐藏、标识符混淆、逻辑混淆   函数被Hook:隐藏和混淆、阻止跟踪调试、组织外挂启动   二进制程序被修改:验证校验码   内存被修改:内存加密   大招:上传用户操作和随机种子,数据监控+回放+人工审核  以下是对凌...
阅读(711) 评论(0)

Cocos2dx----GL calls GL verts

GL calls OpenGL绘制(渲染)的次数,即每一帧中OpenGL指令调用的次数 GL verts 发送给显卡的顶点数量 减少 GL calls的方法: 1、使用SpriteBatchNode 从指定的图像文件创建并返回一个批量渲染对象。~~~ lualocal imageName = "Sprites.png" display.addSpriteFrames("Sprites.plist...
阅读(1786) 评论(0)

手游战斗计算放在客户端还是服务器端

声明:本人游戏开发新手,经验少脑子笨,好东西都要记录下来以备查阅。本篇博客主要摘抄自我 大知乎相关问答,仅为本人的学习记录,感谢相关作者的分享。预知详情的同学请点击如下宇宙超级无敌最强至尊超链接: 如果做网游的时候,把算法过多地放在客户端上面,可能会导致什么问题? 以及 战斗放在客户端计算的手游,如何在考虑玩家作弊可能性的情况下,设计比较好玩的PVE玩法? 。—————————平行宇宙分割线———...
阅读(1353) 评论(0)

Cocos2d-x中JniHelper详解

Cocos2d-x中[JniHelper][4]详解JniHelper.h 头文件在引擎目录platform/android/jni下。 结构体定义如下:typedef struct JniMethodInfo_ { JNIEnv * env; jclass classID; jmethodID methodID; } JniMethodInfo;通过使...
阅读(317) 评论(0)

Unity常用脚本函数

Update() 默认存在。 FixexUpdate() 固定时间间隔执行。一般用于刚体动作。 Awake()脚本初始化时执行。 Start()在Awake之后Update之前执行。 OnCollisionEnter()碰撞时执行。 OnMouseDown()监听鼠标。 OnMouseOver()## 标题 ##...
阅读(233) 评论(0)

cocos2dx-lua实现弹幕

弹幕视频在近几年逐渐火爆。游戏里添加弹幕也是一种可以尝试的想法。下面是一种简单的实现。弹幕一般需要有几个参数: 弹幕在屏幕上的高度 弹幕颜色 弹幕内容 弹幕移动速度 弹幕字体 首先,将弹幕组件化,在使用的时候通过直接添加即可。---------------------- --文件名:textBarrage.lua -- 说明:文本弹幕组件 -- 适用于横屏,竖屏修改特定值即可 --...
阅读(737) 评论(0)

CCActionTimeline详解和倒播动画

Cocos Studio编辑器编辑的动画,均是通过CCActionTimeline来执行。CCActionTimeline主要包含如下函数://播放一个动画 virtual void play(std::string animationName, bool loop); //从某一帧开始播放,参数:开始帧数,结束帧数,是否循环 virtual void gotoFrameAndPlay(int...
阅读(2037) 评论(0)

CCActionManager按指定时间间隔执行动作

CCActionManager是执行动作的单例类。当某个Node执行RunAction()时,要执行的动作会传递给CCActionManager的单例,此单例会定时执行update函数。 update函数是每帧都调用的。那么,若想让一个动作慢一点执行,该如何设置时间间隔呢?我们可以在CCActionManager.h中添加一个函数:setUpdateInterval()来设置时间间隔。void...
阅读(312) 评论(0)
51条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:28384次
    • 积分:699
    • 等级:
    • 排名:千里之外
    • 原创:35篇
    • 转载:10篇
    • 译文:4篇
    • 评论:3条
    文章分类
    最新评论