自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (8)
  • 收藏
  • 关注

原创 【游戏客户端面试题干货】--2021年最新游戏客户端面试干货(lua篇)

【游戏客户端面试题干货】--2020年度最新游戏客户端面试干货( lua篇 ) 大家好,我是Lampard~~ 经过春招一番艰苦奋战之后,我终于是进入了心仪的公司。 今天给大家分享一下我在之前精心准备的一套面试知识。 今天和大家分享的是lua的面试题 本人亲测80%的引擎相关题目都是围绕着我总结出来的知识点提出的 。 配合我博客里面的lua系列一...

2020-03-19 21:06:32 2975

原创 【cocos2dx面试题干货】--2021年最新cocos2dx面试干货(引擎篇)

【cocos2dx面试题干货】--2020年度最新cocos2dx面试干货(引擎篇 ) 大家好,我是Lampard~~ 经过春招一番艰苦奋战之后,我终于是进入了心仪的公司。 今天给大家分享一下我在之前精心准备的一套面试知识。 由于我面试的岗位是cocos2dx的开发岗,今天就先给大家分享一下引擎方面的知识。 本人亲测80%的引擎相关题目都...

2020-03-18 13:32:20 3903

原创 【原创】使用cocos2dx和visual stdio2017进行简易版【捕鱼达人】游戏开发,以及【捕鱼达人】源代码和资源(音效和图片)的下载

简易版【捕鱼达人】游戏实战开发 一个星期过去后,这款简易版的【捕鱼达人】被我写了出来。由于没有游戏代码,没有游戏素材,甚至没有游戏框架,所以我写的时候花了很多时间去准备这些东西。不过写出来后成就感还是很强的,毕竟这是严格意义上第一个我并没有参考别人的代码,完全原创的一个小游戏。话不多说,先看看游戏的界面: ...

2019-04-08 10:53:44 2731

原创 【python基础系列】520用20行代码哄你女朋友开心

【python脚本系列】520用20行代码哄你女朋友开心 大家好,我是Lampard猿奋~~ 欢迎来到python脚本系列的博客 大家可能会遇到秀恩爱发朋友圈,没有9图强行凑9图的那种尴尬而且凑出来效果往往不佳,今天用20行代码来教大家哄女朋友开心reference:【程序员的朋友圈就是要这么秀】(一)环境搭建 开发环境用到的是python的PIL库,具体的安装在这篇文...

2021-05-19 15:53:42 99 2

原创 【python脚本系列】png序列帧转化为gif

【python脚本系列】png序列帧转化为gif 大家好,我是Lampard猿奋~~ 欢迎来到python脚本系列的博客,今天和大家分享一下使用python如何将序列帧转化为gif(一)环境搭建 为什么会有那么奇怪的做法呢?其实是在最近我接到了一个在游戏项目中录屏并导出gif的需求。cocos是没有gif导出功能的(好像unity也没有?),其只支持png,jpg格式的导出。因此这...

2021-05-08 21:59:06 71

原创 【python脚本系列】gif录制png序列帧

【python脚本系列】gif录制png序列帧 大家好,我是Lampard猿奋~~ 欢迎来到python脚本系列的博客,今天和大家分享一下使用python将gif录制为png的序列帧(一)环境搭建(1)python环境搭建 python我这里是使用python2.7的环境,大家在官网【python官网】下载2.7最新的版本,下载完之后双击安装即可 然后把安装的目录加到环境变量中,w...

2021-05-08 17:39:39 64 2

原创 【cocos2dx】之RenderTexture实现截图

cocos2dx之RenderTexture 大家好,我是Lampard 今天与大家探讨一下cocos中实现截图所使用到的类RenderTexture(一)使用RenderTexture实现截图功能 cocos实现截图可以通过两种方式。第一种就是今天将要介绍的使用renderTexture类去实现,第二种是利用cocos2dx在3.2版本之后给我们提供的utils:captureScreen()...

2021-04-25 16:21:07 32

原创 【cocosStdio】之UI控件(下)

【cocosStdio】之UI控件(下) 大家好,我是Lampard 今天与大家通过一个demo了解cocos给我们提供的各个UI控件 reference:《cocos2d-x游戏开发》--刘克男(一)场景切换 上篇文章我们成功的创建了登录场景,熟悉了部分的UI控件。今天我们就创建一个新的场景,用于测试剩下的富文本(RichText),位图文字(BMFont),图集文本标签(...

2021-04-14 13:00:38 50

原创 【cocoStdio系列】之UI控件中

【cocosStdio】之UI控件(下) 大家好,我是Lampard 今天与大家通过一个demo了解cocos给我们提供的各个UI控件 reference:《cocos2d-x游戏开发》--刘克男(一)登陆场景UI编辑 通过创建不同场景的方式熟悉各个UI控件,在登陆场景中,我们能用到Button按钮,TextField输入框,Label文本,ImageView图片以及Loadi...

2021-04-09 15:07:39 26

原创 【cocoStdio系列】之UI控件上

【cocosStdio】之UI控件 大家好,我是Lampard 今天与大家通过一个demo了解cocos给我们提供的各个UI控件 reference:《cocos2d-x游戏开发》--刘克男(一)环境搭建 我们需要的环境很简单:开发引擎cocosQuick-Community(lua脚本),开发环境vs2017+vscode,UI编辑器cocosStdio,以及需要...

2021-04-08 10:44:32 37

原创 【Lua进阶系列】环境ENV

【Lua进阶系列】环境ENV 大家好,我是Lampard猿奋~~ 欢迎来到Lua进阶系列的博客,今天和大家分享一下lua中关于环境的一些知识(一)全局环境_G lua使用一个表来保存全局变量,一方面简化了Lua语言内部的实现,另一方面可以像操作一个普通表一样操作这个表。lua把全局环境本身保存到全局变量_G中(因此_G._G 和 _G是等价的),我们可以通过_G来访问/设置全局变量。 Lua...

2021-04-01 15:13:02 51

原创 【Lua基础系列】rawset & rawget方法

【Lua基础系列】rawset & rawget方法 大家好,我是Lampard~~欢迎来到Lua基础系列的博客 前文再续,书接上一回。今天和大家讲解一下lua中的rawset & rawget方法 【Lua基础系列】__index元方法 【Lua基础系列】__newindex元方法 什么是rawset & rawget 早在之前我...

2021-03-31 12:00:09 95

原创 【Lua进阶系列】协程

【Lua进阶系列】协程 大家好,我是Lampard猿奋~~ 欢迎来到Lua进阶系列的博客,今天和大家分享一下lua中关于协程的知识点(一)什么是协程 Lua 协同程序(coroutine)与线程比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它几乎一切资源。 一个多线程程序可以同时并行运行几个线程,而协程却需要彼此协作地运行,并非真正的多线程。即一个多协程程...

2021-03-29 20:54:23 40

原创 【Lua基础系列】之数值型for和泛型for

【Lua基础系列】之数值型for和泛型for 大家好,我是Lampard~~ 欢迎来到Lua基础系列的博客 PS:本博客知识参考资料为:《Lua程序设计第四版》,该书由Lua的创始人2018年所编著,所以大家可以放心去吸收知识 前文再续,书接上一回。 今天要接着讲Lua中的for 可能有老哥这个时候就要吐槽了,纳尼!我写了那么久l...

2021-03-05 17:19:20 57

原创 cocos2dx之内存泄漏解决机制

cocos2dx之内存泄漏解决机制 大家好,我是Lampard 今天与大家探讨一下cocos中发生内存泄漏的解决机制 c++层面的内存泄漏解决 写项目难免会有内存泄漏情况,对于c++层面的代码来说我们可以使用vld这个ku来进行内存泄漏的判断。具体操作如下:1.首先下载安装 vld,下载后双击安装2.在项目c++目录加载链接vld库 3.找到程序入口main.cp...

2021-03-01 14:10:34 148 1

原创 【c++基础系列】虚函数&虚表

【c++基础系列】虚函数&虚表 大家好,我是Lampard~~欢迎来到c++基础系列的博客前文再续,书接上一回。今天和大家讲解一下c++中的虚函数&虚表 虚函数 我们刚才实例化对象的时候,示例一直猪是这样写的:Pig* pig = new Pig; 但因为其是继承Animal动物类的,所以说我们其实也可以这样写:Animal* pig = new Pig; 这...

2021-02-03 16:04:01 41

原创 【游戏客户端面试题干货】-- 2021年度最新游戏客户端面试干货(操作系统篇)

【游戏客户端面试题干货】-- 2021年度最新游戏客户端面试干货(操作系统篇) 大家好,我是Lampard~~ 经过一番艰苦奋战之后,我终于是进入了心仪的公司。 今天给大家分享一下我在之前精心准备的一套面试知识。 今天和大家分享的是操作系统相关的面试题 额其实这篇博客在项目开发的过程中,用到的情况并不多(也可能因为我还是新人,接触不多)。然鹅各种游戏大厂都会很注重面试者的基础,在博主所见识过的大厂面试中,它们主要是着重面试者以下几种技能:1.语言:c++,c#...

2021-02-01 14:26:19 278

原创 【操作系用基础】-- 线程和进程

【操作系用基础】-- 线程和进程大家好,我是Lampard~~欢迎来到操作系统基础系列的博客基本概念:进程:进程是对运行时程序的一个封装,是系统进行资源调度和分配的基本单位(在操作系统层面的并发)。线程:线程是进程的子任务,是cpu调度和分派的基本单位(在进程层面的并发)。为什么要设计进程和线程呢?有一位解释的很好一开始大家想要同一时间执行那么三五个程序,大家能一块跑一跑。特别是UI什么的,别一上计算量比较大的玩意就跟死机一样。于...

2021-02-01 13:17:45 28

原创 【游戏客户端面试题干货】-- 2021年度最新游戏客户端面试干货( 计算机网络篇 )

【游戏客户端面试题干货】-- 2021年度最新游戏客户端面试干货( 计算机网络篇 ) 大家好,我是Lampard~~ 经过一番艰苦奋战之后,我终于是进入了心仪的公司。 今天给大家分享一下我在之前精心准备的一套面试知识。今天和大家分享的是计算机网络相关的面试题 额其实这篇博客在项目开发的过程中,用到的情况并不多(也可能因为我还是新人,接触不多)。然鹅各种游戏大厂都会很注重面试者的基础,在博主所见识过的大厂面试中,它们主要是着重面试者以下几种技能:1.语言:c++,...

2021-01-31 20:08:49 268 2

原创 【计算机网络基础】-- TCP(传输控制协议)

【计算机网络基础】-- TCP(传输控制协议)大家好,我是Lampard~~欢迎来到计算机网络基础系列的博客我们知道tcp是一种面向连接的、可靠的、基于字节流的传输层通信协议。这里我们需要讨论的就分为了两点,一种是如何实现面向连接,第二是如何保证可靠性。面向连接:三次挥手,四次挥手TCP是因特网中的传输层协议,使用三次握手协议建立连接。TCP三次握手的过程如下: 客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。 服...

2021-01-31 19:42:12 58

原创 【计算机网络基础】-- OSI的七层模型和TCP/IP的五层模型

【计算机网络基础】-- OSI的七层模型和TCP/IP的五层模型大家好,我是Lampard~~欢迎来到计算机网络基础系列的博客OSI七层模型开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为 OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。它把整个网络通讯过程拆分成7层:分别是物理层,链路层,网络层,传...

2021-01-31 18:09:57 58

原创 【算法百题之六十】下一个排列

【算法百题之六十】下一个排列 大家好,我是Lampard~~ 很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙! 今天的问题是:下一个排列 示例:输入:nums = [1,2,3] 输出:[1,3,2]输入:nums = [3,2,1] 输出:[1,2,3]输入:nums = [1,1,5] 输出:[1,5,1]题解:题目的意思是若当前三个数组合起来,并不是最大的数,则输出仅比其大的...

2021-01-27 15:59:51 31

原创 【算法百题之五十九】串联所有单词的子串

【算法百题之五十九】串联所有单词的子串 大家好,我是Lampard~~ 很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙! 今天的问题是:串联所有单词的子串 示例:输入: s = "barfoothefoobarman", words = ["foo","bar"]输出:[0,9]解释:从索引 0 和 9 开始的子串分别是 "barfoo" 和 "foobar" 。输出...

2021-01-21 17:07:10 26

原创 【c++基础系列】c/c++编译流程

【c++基础系列】c/c++编译流程 大家好,我是Lampard~~欢迎来到c++基础系列的博客前文再续,书接上一回。今天和大家讲解一下c/c++中的编译流程编译流程:程序编译的过程中就是将用户的文本形式的源代码(c/c++)转化成计算机可以直接执行的机器代码的过程。主要经过四个过程:预处理、编译、汇编和链接。具体示例如下。OK,接下来我们先举个例子,然后我们把它揉碎了一步步慢慢分析为了下面步骤讲解的方便,我们需要一个稍...

2021-01-20 15:14:53 53

原创 【c++基础系列】指针和引用

【c++基础系列】指针和引用 大家好,我是Lampard~~欢迎来到Lua进阶系列的博客 前文再续,书接上一回。今天和大家讲解一下c++中指针和引用的区别 因为博主我大学第一门课是学c,这也导致了我产生一个很严重的误区,指针就是引用。 还记得当时的代码是这样的:void add1(int num) { num = num + 1;}void add2(int* num) { *num = *num +...

2021-01-19 22:02:06 41

原创 【算法百题之五十八】两数相除

【算法百题之五十八】两数相除 大家好,我是Lampard~~ 很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙! 今天的问题是:两数相除 示例:输入: dividend = 10, divisor = 3输出: 3解释: 10/3 = truncate(3.33333..) = truncate(3) = 3输入: dividend = 7, divisor = -3输出...

2021-01-18 22:37:45 23

原创 【游戏客户端面试题干货】-- 2021年度最新游戏客户端面试干货( C++篇 )

【游戏客户端面试题干货】-- 2021年度最新游戏客户端面试干货( C++篇 ) 大家好,我是Lampard~~ 经过春招一番艰苦奋战之后,我终于是进入了心仪的公司。 今天给大家分享一下我在之前精心准备的一套面试知识。 今天和大家分享的是C++的面试题 本篇博客是结合博主自身遇到的问题以及csdn中近3年的10篇高赞【c++面试题博客】综合写出,有一些我感兴趣的知识点会单独写一篇博客详细分析,大家可以通过链接跳转阅读,本人亲测80%的c++相关...

2021-01-18 21:32:17 362 4

原创 【c++基础系列】 new&delete和malloc&free的区别

【c++基础系列】new&delete和malloc&free的区别 大家好,我是Lampard~~欢迎来到Lua进阶系列的博客 前文再续,书接上一回。今天和大家讲解一下c++中的new&delete和malloc&free的区别 共同之处: 这是一个老生常谈的问题,它们会被摆在一起比较,源于它们都可用于申请动态内存和释放内存。但是malloc是单纯的申请一块内存...

2021-01-18 21:30:48 30

原创 【Lua基础系列】垃圾回收机制

【Lua基础系列】垃圾回收机制 大家好,我是Lampard~~欢迎来到Lua进阶系列的博客前文再续,书接上一回。今天和大家讲解一下lua中的垃圾回收机制在 Lua 中,一共只有8种数据类型,分别为nil 、boolean 、userdata 、number 、string 、 table 、 function 、 userdata 和 thread。其中,只有string table function thread四...

2021-01-15 18:19:04 79

原创 【Lua基础系列】协程

【Lua基础系列】协程 大家好,我是Lampard~~欢迎来到Lua进阶系列的博客前文再续,书接上一回。今天和大家讲解一下lua中的协程(一) 什么是协程Lua 协同程序(coroutine)与线程(这里的线程指的是操作系统的线程)比较类似:拥有独立的堆栈,独立的局部变量,独立的指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。一个多线程程序可以同时运行几个线程(并发执行、抢占),而协程却需要彼此协作地运行,...

2021-01-14 21:53:08 61

原创 【Lua基础系列】闭包

【Lua基础系列】闭包 大家好,我是Lampard~~欢迎来到Lua进阶系列的博客 前文再续,书接上一回。今天和大家讲解一下lua中的闭包(一)什么是闭包?简单来说就是:对于一个函数,能够访问到外部函数的非全局变量的一种机制。说起来很绕,我们看一个栗子function func1 () local x = 1 -- 定义一个内部函数 function func2...

2021-01-14 17:19:07 46

原创 【Lua基础系列】__newindex元方法

【Lua基础系列】__newindex元方法 大家好,我是Lampard~~欢迎来到Lua进阶系列的博客 前文再续,书接上一回。今天和大家讲解一下lua中的__newindex元方法(一)什么是_newindex如果说__index字段是在访问表中不存在的值(get)是执行的操作的话那么__nexindex字段则是在对表中不存在的值进行赋值(set)时候执行的操作(记住i是小写)在这...

2021-01-13 15:11:50 111

原创 【Lua基础系列】增加(insert),删除(remove),移动move(),以及排序(sort)

【Lua基础系列】增加(insert),删除(remove),移动move(),以及排序(sort) 大家好,我是Lampard~~欢迎来到Lua进阶系列的博客 前文再续,书接上一回。今天和大家讲解一下lua中的增加(insert),删除(remove),移动move(),以及排序(sort)方法表标准库提供了操作列表和序列的一些常用函数。简单介绍增加(insert),删除(remove),移动move...

2021-01-12 22:24:46 933 4

原创 【Lua基础系列】__index元方法

【Lua基础系列】__index元方法 大家好,我是Lampard~~欢迎来到Lua进阶系列的博客 前文再续,书接上一回。今天和大家讲解一下lua中的__index元方法 从c++,java这些高级语言走过来的我们,肯定对类的继承十分熟悉,甚至没了它还十分不习惯。其实lua也是可以实现继承的,这要利用到它的元方法_index:local parent = {}parent["a"] ...

2021-01-12 21:31:46 69

原创 【算法百题之五十七】删除排序数组中的重复项

【算法百题之五十七】删除排序数组中的重复项 大家好,我是Lampard~~ 很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙! 今天的问题是:删除排序数组中的重复项,要求时间复杂度是o(1)示例:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, 并且原数组 ...

2021-01-11 14:31:59 20

原创 【算法百题之五十六】两两交换结点

【算法百题之五十六】两两交换结点 大家好,我是Lampard~~ 很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙! 今天的问题是:两两交换结点示例:输入:head = [1,2,3,4]输出:[2,1,4,3]输入:head = []输出:[]输入:head = [1]输出:[1]思路:递归,比较简单就不多说了算法代码:ListNode* swapPairs(ListNode* head) { i...

2021-01-09 18:12:48 40

原创  【算法百题之五十五】合并K个升序链表

【算法百题之五十五】合并K个升序链表 大家好,我是Lampard~~ 很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙! 今天的问题是:合并K个升序链表 示例:输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[ 1->4->5, 1->3->4, 2->6]将它们合并到一个有序链表中得到。1->...

2021-01-07 17:37:16 28

原创 【算法百题之五十四】括号生成

【算法百题之五十四】括号生成 大家好,我是Lampard~~ 很高兴又能和大家见面了,接下来准备系列更新的是算法题,一日一练,早日升仙! 今天的问题是:括号生成 示例:输入:n = 3输出:[ "((()))", "(()())", "(())()", "()(())", "()()()" ]思路:这道题的思路是深度优先遍历dfs来回溯剪枝。因为左括号无论什么时候都可以...

2021-01-06 21:52:31 24

原创 【Lua进阶系列】实例lua调用capi

【Lua进阶系列】C++与lua的相互调用 大家好,我是Lampard~~欢迎来到Lua进阶系列的博客 首先祝大家2021新年好~工作顺利节节高 前文再续,书接上一回。今天和大家实战一下lua调用c++的API(一)前言 大家都知道,lua和c/c++之间是通过一个lua_Stack进行交互的,关于lua_Stack,网上对它的叫法有很多,有的说它是一个lua的堆栈,有的说它是lua...

2021-01-05 10:06:54 163

原创 【Lua进阶系列】lua_Stack

【Lua进阶系列】之调用C_API 大家好,我是Lampard~~欢迎来到Lua进阶系列的博客 前文再续,书接上一回。今天和大家讲解一下lua中的调用C_API

2020-12-24 21:40:20 141

A星,迪杰斯特拉,SPFA,弗洛伊德寻路算法

资源中包含了A星,迪杰斯特拉,SPFA以及弗洛伊德寻路算法。里面不单只有代码,还具有我对代码的一些思路注释。大家可以结合我所发布的博客一同理解

2020-12-07

imgCrop.zip

520九宫格截图的python脚本

2021-05-19

gifFrameMaker.py

使用python2.7的pillow库,把gif的序列帧保存下来

2021-05-08

cocosUI.zip

主要是测试cocosStdio这款编辑器中的各个UI控件,在UI编辑器中编辑,在代码中实现。demo里面还有对序列帧动画和骨骼动画的测试~

2021-04-14

【水果消消乐】游戏代码含资源

水果消消乐完整项目,含有资源。本游戏基于cocos2d-quick游戏引擎开发,使用lua脚本语言,有需要的伙伴自行下载

2020-07-10

A星寻路算法cpp文件

A星寻路算法cpp文件,包含了A星寻路的算法流程以及地图块结构,整个算法流程 。

2020-12-02

BabeLua.rar

【水果消消乐】博文配置的资源,是一款vs2017上关于Lua语言的插件,安装后可以再vs2017里开发lua

2020-07-09

Cocos2dx-Community.rar

cocos2d-quick游戏社区版引擎,开源免费版,不作商业用途仅供学习使用。配套本博客教程【水果消消乐】的资源

2020-07-09

空空如也

空空如也

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

TA关注的人 TA的粉丝

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