自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个游戏前端的成长现场

君子终日乾乾,夕惕若,厉无咎

  • 博客(16)
  • 收藏
  • 关注

原创 cocosCreator---物理引擎(未完待续... 最新更新时间21/4/28)

顺着自己能够理解的思想、实际使用的角度来解释,分享在写这篇文章之前,使用过很多次物理引擎,但是想使用的时候还是的重新看官方文档,这次先顺着自己思路来,看能想到那,在看文档,观察自己有什么不足先总观一下上面为官方实例关于碰撞检测部分上面为文档现在的我还不能看出他们之间的关系,但容我慢慢掰开啦揉碎啦,整明白记忆中的碰撞实现步骤:0.在代码操控之前将,将要碰撞1.开启物理引擎2....

2021-05-20 22:06:04 625

原创 一个跑酷小游戏的项目总结

刚入职,项目经理要求我写一个跑酷小游戏,想看看我写代码水平主要讲思路和问题然后再问自己关于这个项目,想问的3个问题思路开始没有思路,给我看了微信比较火的猛男高跟鞋,但是人家是3d做的,我一定灵感都没有,懵逼,随之而来的是推翻、重来、推翻、重来。至少5次有啦沟通引发的起初项目让我觉都没睡好,24小时都在想的问题心态解决问题思路...

2021-05-13 15:17:48 670

原创 cocosCreater---坑(2021/5/14未完待续。。。)

知识内容可能概括的不完善,但边学边看边总结propertises1.关于脚本中properties遇到了一些问题,上码说明:cc.Class({ extends: cc.Component, properties: { userID: 20, userName: "Foobar", players:[cc.SpriteFrame], //这样写不行的,错误滴,为啥这样在找原因 //下面这是对的,type中cc.SpriteFrame都

2021-05-10 08:15:45 767

原创 通信---HTTP(未完待续。。。21/4/27)

重点步骤:1.大体统计有多少东西 2.画脑图 3.把原来学习过的统计近来概论通信分类:1.Http2.WebSocket3.SocketIOHttp简介彰显一下地位:1.HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。2.HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。(忍者飞镖搬砖各种发)工作原理HTTP协议工作于客户

2021-04-27 19:04:41 98

转载 javaScript---异步那些事(promise)(21/11/8)

将介绍js关于异步的事,给你整的明明白白的,安排个人理解:异步,需要等待个结果,才能干其他事的事,都是异步,1.考完需要等待考试结果才能填报志愿。2.promisePromise是个啥本质上 Promise 是一个函数返回的对象,我们可以在它上面绑定回调函数,这样我们就不需要在一开始把回调函数作为参数传入这个函数了。官方例子:假设现在有一个名为 createAudioFileAsync() 的函数,它接收一些配置和两个回调函数,然后异步地生成音频文件。一个回调函数在文件成功创建时被调用,另一个

2021-04-26 09:34:22 197

原创 cocosCreator---listview

分享总结与感受,欢迎大家交流学习listView实用性很强,游戏中排行榜,领取奖励列表等等,都能用的上。除了游戏之外其他的app、web都会用的上,下面会讲用cocosCreator实现的,其实用其他的语言、引擎、ui库也都是一样的道理,重在思想。在设计的时候,1.要考虑一次加载过多卡顿的问题 2.滑动流畅问题解决方式:1.创建出有限个item 2.通过滑动后在判断将有限个item放在滑动方向的反方向(向上滑,会将最上面的item位置放在最下面)3.其中有一个缓存区空间的概念,在content外,交

2021-04-16 10:49:43 653

原创 设计模式---创建型模式(工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式)

对设计模式出于学习阶段没有啥高深的见解,本文主要讲的是自己的感悟与在自己实践中可能用到的地方,后续会有自己项目中的总结,全面学习还是进链接里,我就不赘述啦工厂模式文章链接:工厂模式.个人理解:1.买小汽车,去奥迪4S店(统一接口),你只需要做的就是告诉他型号(不同实现),交钱即可。车是怎么造出来的事,归工厂管。(体现了接口,也就是面向对象封装的好处)实操:1.飞机大战里的飞机、子弹。2.养成游戏:不同食物、不同衣服抽象工厂模式文章链接:抽象工厂模式.个人理解:1.上面提到了工厂模式,那

2021-04-12 15:59:58 488

原创 设计模式---结构型模式(代理模式、组合模式、组合模式、装饰器模式 持续更新。。。下一个享元模式21/4/26)

对设计模式出于学习阶段没有啥高深的见解,本片主要讲的是自己的感悟与在自己时间中可能用到的地方文章链接:代理模式.代理模式先说几个例子:1、Windows 里面的快捷方式。2、猪八戒去找高翠兰结果是孙悟空变的,可以这样理解:把高翠兰的外貌抽象出来,高翠兰本人和孙悟空都实现了这个接口,猪八戒访问高翠兰的时候看不出来这个是孙悟空,所以说孙悟空是高翠兰代理类。3、买火车票不一定在火车站买,也可以去代售点。4、一张支票或银行存单是账户中资金的代理。支票在市场交易中用来代替现金,并提供对签发人账号上资金的

2021-04-12 15:11:16 86

原创 cocosCreator---组件之label、labelLocalized、LabelShadow

在例子中,找到了这些,但是官方文档没有解释,自己归纳一下意义、用法、和自己的一些理解labelLocalized(文本本地化)在这里插入图片描述通过对比label更好的看出,多了那些属性:1.相对子节点的对齐方式。2.黑体,斜体,下划线及下划线高度3....

2021-04-09 17:32:34 652

原创 javaScript---语句与声明之函数和类的function(重点apply、bind、call)

Function每个 JavaScript 函数实际上都是一个 Function 对象。运行 (function(){}).constructor === Function // true 便可以得到这个结论。Function 构造函数创建一个新的 Function 对象。直接调用此构造函数可用动态创建函数,但会遇到和 eval 类似的的安全问题和(相对较小的)性能问题。然而,与 eval 不同的是,Function 创建的函数只能在全局作用域中运行。什么安全问题??? 看了一下eval的解释,大体意

2021-04-08 20:32:41 268

原创 算法--数据结构与算法之排序(javaScript)(完成部分整理,接下来堆排序,更新时间21/7/15)

看到篇很好的用js讲得语法文章,我整理转载一下排序总结————常见的排序常见的9中排序(冒泡,选择,插入(二分插入,希尔),归并,快速,堆,计数,基数,桶排序)可分为两类比较排序:冒泡,选择,插入(二分插入,希尔),归并,堆,快速非比较排序:计数,基数,桶排序个人见解:排序有时候,很抽象,我这是这样形象化的。想象一个箱子(向上开口),放着你的快件,快件的上面的边缘,标着序列号,这时候,文件序列号是乱序的,请用下面方法排列吧!冒泡排序:(Bubble sort)冒泡排序算法的运作如下:1、比较

2021-04-04 13:39:56 216

转载 javaScript---相等性判断篇(持续优化中)

ES2015中有四种相等算法:(虽然写下来啦,但不知道啥意思)1.抽象(非严格)相等比较 ( == )2.严格相等比较 ( === ): 用于 Array.prototype.indexOf, Array.prototype.lastIndexOf, 和 case-matching3.同值零: 用于 %TypedArray% 和 ArrayBuffer 构造函数、以及Map和Set操作, 并将用于 ES2016/ES7 中的String.prototype.includes4.同值: 用于所有其他

2021-04-02 16:54:52 74

原创 JavaScript---数据类型和数据结构篇(持续跟新中)

有些时候真不想一下子,都粘过来,但人家说的话,就是香,就像多读几遍,多看几遍。动态类型JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着你可以使用同一个变量保存不同类型的数据:var foo = 42; // foo is a Number nowfoo = "bar"; // foo is a String nowfoo = true; // foo is a Boolean now就像步枪、冲锋枪,自由

2021-04-02 12:15:21 117

原创 JavaScript---基础篇

重新介绍 JavaScript(JS 教程)Number(数字)特例(要小心):0.1 + 0.2 = 0.30000000000000004以”0“为首的是,八进制以“0x”为首的是,十六进制函数parseInt()parseInt(“010”); // 8parseInt(“0x10”); // 16parseInt(“123”, 10); // 123parseInt(“010”, 10); // 10parseInt(“11”, 2); // 3parseInt(“hell

2021-03-31 23:26:28 215

原创 一个游戏前端的 js 面试题(持续更新中)

按照自认为命中率由高到低的顺序排序内容掺杂个人理解方式,表达方式官方解释资料均来自于 MDN Web Docs内容如有何不妥,欢迎大家批评指正,经过考究后及时更新1.闭包?官方解释:一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)。也就是说,闭包让你可以在一个内层函数中访问到其外层函数的作用域。在 JavaScript 中,每当创建一个函数,闭包就会在函数创建的同时被创建出来。其他处解释(网

2021-03-22 00:19:03 915

原创 30岁的程序之旅

30岁的程序之旅30岁对于一个程序员来说是不是已经进入了倒计时阶段。是相信鸡汤文35岁程序员已经没人要了,去送外卖。还是相信可以干一辈子。我想起了稻盛和夫在《干法》里的经历,27岁那年,在乡下一家陶瓷厂中,身边的人有点关系的都调离了这个没落的行业,他也在每天都想逃离这家公司年轻人的行列中,但几经向家中求助都没有回应,最后被哥哥告知,家里通过大量的关系和努力才让他到这里工作,叫他学会感恩,从此他也放弃了离开这里的念头。过了一阵子他做了一个决定,把自己起居的地点搬到了自己的工作地点,开始面对这个人人都厌恶

2021-03-19 10:01:09 192 7

空空如也

空空如也

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

TA关注的人

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