4 S_clifftop

尚未进行身份认证

我要认证

Triple V is horrible.@13805064305 维尼

等级
TA的排名 2w+

How browsers work -Behind the scenes of modern web browsers 浏览器到底是怎么工作的、浏览器的工作原理(完整中文翻译)

How browsers work -Behind the scenes of modern web browsers网上有很多译文,谁知道他们怎么搞出来的,我不看,我自己翻一遍有空翻译一下这篇必读的文章 —浏览器到底是怎么工作的、浏览器的工作原理会结合资料去翻译,反正怎么翻的你自己脑补就完事了,关于缩写,只在第一次开始的时候标明我也妹想怎么样,就是翻译一下,行不行,一些东西知道的就补上别的详细的,不知道的咱也不能瞎扯有错留言指正,及时更改,感谢

2019-07-15 19:10:38

laya 克隆精灵 - 关于Laya.Sprite3D.instantiate的用法

laya 克隆精灵(结点)的方法 - 关于Laya.Sprite3D.instantiate的用法有时候需要克隆精灵,常用的有clone和cloneTo,另外还有一个方法,可以直接加入场景中先看下该方法的源码/** * 创建精灵的克隆实例。 * @param original 原始精灵。 * @param parent 父节点。 * @param worldPositionStays 是否保持自身世界变换。 * @param position 世界位置,world.

2020-09-30 17:09:16

laya的一些常用的方法,环境判断、向量操作等

laya自带的一些基本方法直接用,自己不用封装一次了,重复造轮子没什么意义是否在 Android 设备内:Laya.Browser.onAndroid是否在 IOS 设备内:Laya.Browser.onIOS判断QQ小游戏环境:Laya.Browser.onQQMiniGame判断微信小游戏环境:Laya.Browser.onWeiXin设备像素分辨率宽度:Laya.Browser.clientWidth设备像素分辨率高度:Laya.Browser.clientHeight获取.

2020-09-23 10:54:00

关于pitch、roll、 yaw的示意图和Laya.Quaternion.createFromYawPitchRoll用法

关于pitch, roll, yaw的图解和Laya.Quaternion.createFromYawPitchRoll首先说明一下:transform.rotation获取的是四元数,是从欧拉角转换过的,所以要想直接设置transform.rotation用欧拉角是不行的,得转换一下最近学laya 3D,看到一个,看下代码,可以依靠轴角到四元数的公式进行推导,用法就很清楚了: * 从欧拉角生成四元数(顺序为Yaw、Pitch、Roll)

2020-09-22 12:04:17

使用protobuf进行编码解码(laya、egret、cocos)

> laya、egret、cocos引擎通过websocket发收数据使用protobuf进行编码解码准备做个3D的项目,所以换了laya,刚看了两天还行,先搭建网络这一块,需要用protobuf,和egret差不多,laya和egret引擎通过websocket发收数据使用protobuf进行编解码 13805064305Protobuf是一种平台无关、语言无关、可扩展且轻便高效的序列化数据结构的协议,可以用于网络通信和数据存储。protobufjs提供了多种使用方式,但是微

2020-09-18 20:29:55

踫撞检测 之三 — 使用分离轴理论进行踫撞检测(Collision Detection Using the Separating Axis Theorem)(完整翻译)

因为有踫撞的活要干,所以译完之前一篇“入门文章”,再译一下这个详细一点的 — 使用分离轴理论进行踫撞检测(Collision Detection Using the Separating Axis Theorem)(完整翻译)有些意译的会放上原文参考,有错的地方留言指正,及时更改, 感谢如果想转请评论留个言并注明原博 @Sclifftop https://blog.csdn.net/S_clifftop/article/details/108419095分离轴理论(以下简称SAT)

2020-09-07 20:15:48

踫撞检测 之二 — Collision Detection and Sound

Collision Detection and Sound 踫撞检测及播放踫撞声音Today I am going to add collision detection in my game. Algorithms to detect collision in 2D games depend on the type of shapes that can collide (e.g. Rec.

2020-09-07 15:41:11

什么是跨域?解决egret图片跨域报错

什么是跨域?解决egret图片跨域报错 解决图片请求跨域 egret Access to image at ‘.jpeg’ from origin ‘http://****’ has been blocked by CORS policy: The ‘Access-Control-Allow-Origin’ header has a value ‘https://****’ that is not equal to the supplied origin.

2020-09-07 10:28:11

使用FileZilla连接时超时,无法连接到服务器

用FileZilla连接服务器时,显示错误:错误:20秒后无活动,连接超时错误:无法连接到服务器解决方法:检查基本的内容 主机是否写错端口是否自定义,默认21检查用户名和密码是否错误如果连接的是外部服务器 使用ping命令,测试一下是否能收到数据收不到则需要开启`虚拟专用网络`(我也是醉了,这三个字母能用,但不能组合一起用),再ping,看是否能接收数据(有其他方法,请老铁们用自己最简便的方法解决)

2017-08-17 18:28:23

Plugin with id ‘com.google.gms.google-services‘ not found.

Plugin with id ‘com.google.gms.google-services’ not found.问题:在模块级下的buid.gradle加入apply plugin: 'com.google.gms.google-services'报错解决方法在项目级别的build.gradle的dependencies加入,后面的x.x.x是版本,我目前用的是4.2.0bui...

2019-11-13 14:29:22

解决QQ小游戏、微信小游戏 getLaunchOptionsSync()获取旧数据

解决QQ小游戏、微信小游戏 getLaunchOptionsSync()获取旧数据的问题维尼与你同在 @13805064305一般出现这个问题不是首次登录,而是从别的游戏跳过来,后台切到前台获取数据是旧的,导致出错了,这是QQ接口的问题解决方法:对于IOS:

2020-09-05 15:38:44

踫撞检测 之一 — 关于分离轴理论的解释(Separating Axis Theorem (SAT) Explanation)(完整翻译)

因为有踫撞方面的活要干,所以顺便翻译一下这篇文章 — 关于分离轴理论的解释(Separating Axis Theorem (SAT) Explanation)踫撞检测有些意译的会放上原文参考,有错的地方留言指正,及时更改, 感谢如果想转请评论留个言并注明原博 @Sclifftop https://blog.csdn.net/S_clifftop/article/details/95994512...

2020-09-05 14:22:53

关于数据的深克隆方法

关于数据的深克隆方法随便写写,实际克隆对象类型请自行用`typeof`或`Object.prototype.toString.call`判断,你可以将下面的方法封装深克隆:1、数组public deepClone(arr) { let res = []; for (let i = 0; i < arr.length; i++) { res.push(arr[i]); } return res;}2、对象

2020-07-30 17:57:18

QQ小游戏 微信小游戏 即时通信 IM 发送文本消息 createTextMessage sendMessage sdk

QQ小游戏 即时通信 IM 发送文本消息 createTextMessage sendMessage sdksdk下载地址下面是调用方法:/** * 发送消息,这个就与创建整合一起 * msg结构 {text:"",toUser:""} */public sendTIMMsg(msg: any): void { if (!msg || !msg.text || !msg.toUser) { return; } if (!this.tim) { Log.showWarn(.

2020-07-14 11:05:27

QQ小游戏 微信小游戏 即时通信 IM 删除会话 deleteConversation sdk

QQ小游戏 即时通信 IM 删除会话 deleteConversation sdksdk下载地址下面是调用方法:public deleteConversationItem(userId: string): void { if (!this.tim) { Log.showWarn("TIMSdkMgr - deleteConversationItem - tim不存在", this.tim); return; } //这边自行判断一下sdkready let promise .

2020-07-14 10:57:00

QQ小游戏 微信小游戏 即时通信 IM 获取会话列表 getConversationList sdk

QQ小游戏 即时通信 IM 获取会话列表 getConversationList sdksdk下载地址下面是登录的调用:public getConversationList(): void { if (!this.tim) { Log.showWarn("TIMSdkMgr - getConversationList - tim不存在", this.tim); return; } let promise = this.tim.getConversationList(); pr.

2020-07-14 10:52:27

QQ小游戏 微信小游戏 即时通信 IM 初始化create sdk

QQ小游戏 即时通信 IM 初始化create sdksdk下载地址下面是登录的调用:public init(): void { let options = { SDKAppID: "你自己的id" }; let tim = TIM.create(options); this.tim = tim; if(!tim){ console.log("IM初始化失败"); return; } /** * 0 普通级别,日志量较多,接入时建议使用 * 1 relea.

2020-07-14 10:48:09

QQ小游戏 微信小游戏 即时通信 IM 登录login sdk

QQ小游戏 微信小游戏 即时通信 IM 登录login sdksdk下载地址下面是登录的调用:public timLogin(): void { if (!this.tim) { Log.showWarn("TIMSdkMgr - timLogin - tim不存在", this.tim); return; } let promise = this.tim.login({ userID: "你的id", userSig: "服务端下发的sign,或是你自己生成" });

2020-07-14 10:46:13

QQ小游戏 微信小游戏 即时通信 IM 事件TIM.EVENT.CONVERSATION_LIST_UPDATED 数据问题简单解决方法

即时通信 IM 事件TIM.EVENT.CONVERSATION_LIST_UPDATED 数据问题简单解决方法问题:如果你把直接传来的做个深克隆发现值不是完全的...解决:可以使用......

2020-07-14 09:29:25

几个有创意有趣的网站推荐

几个有趣的网站推荐,这些网站很有创意,第一眼就很惊艳

2020-06-03 20:05:43

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取