- 博客(19)
- 资源 (11)
- 收藏
- 关注
原创 C/C++:数据结构(单链表)
时代的一粒灰,落到个人头上,就是一座山。谁也没有想到2020的开头以新冠状病毒肺炎这只黑天鹅拉开序幕。有人说“2019年可能会是过去十年里最差的一年,却是未来十年里最好的一年”。没想到预言竟然快成真了2020年应届高校毕业生数量达874万人,同比增长40万人,创历史新高。其中很多将会进入到软件行业中。经过多年的发展,现在编程技术不再高大上,入行门槛不再高。培训机构比比皆是,通过培训轻松月入过...
2020-03-26 10:20:37 220
原创 Cocos2dx游戏教程(十五):“见缝插针”,愿你走出半生,归来仍是少年
从决定写这个教程到第一个有戏教程结束也经历了好长时间,有的地方可能写的不好,也请大家多多包涵。决定写这个教程也是对自己学习的一个总结吧,写教程的过程也是自己学的过程。一个小游戏所涉及到的知识点毕竟不是很全面,后续还是会继续写相关的内容介绍其他功能的使用,大家可以继续关注哦。开篇还记得夕阳下的奔跑,那是我逝去青春2020年开春,一场突如其来的疫情打乱了大家的生活,让很多人一下陷入十分被动的...
2020-03-24 09:16:47 447 1
原创 Cocos2dx游戏教程(十四):“见缝插针”,点击事件
Cocos的事件分为大概6种,分别为屏幕点击事件、键盘输入、鼠标点击、加速度事件、focus、自定义事件,对事件的操作施行的是监听机制,就是每种事件都有一个监听者类型。本节主要介绍屏幕/按键点击事件,其他不做详细说明,使用方式类似。一、屏幕点击事件我们首先来看屏幕点击事件的函数原型,屏幕点击事件分为单点触摸和多点触摸1、单点触摸 std::function<bool(Touc...
2020-03-20 15:11:46 425
原创 Cocos2dx游戏教程(十三):“见缝插针”,更新函数Update
在前两个教程中是不是都出现了update方法呢?那么这个方法的左右时什么呢?本节将会给大家介绍下cocos2dx update方法以及定时器的运用。相信大家在一看是创建空工程的时候应该就已经接触到了吧,运行工程后在屏幕的左下角有一个不停变换的数字,就在实时刷新哦,有一个方法pDirector->setDisplayStats(true);pDirector->setAnimati...
2020-03-20 14:40:38 1109
原创 Cocos2dx游戏教程(十二):“见缝插针”,游戏结算界面和音效
前面游戏主场景已经可以试玩了吧,但是是不是感觉很单调呢,如何进入下一关呢?要不要配置些音乐呢,在我的BGM中是不是有些无敌的感觉呢首先我们来看一下需要添加的文件我们可以看到,在这一节新增了GameFailedLayer,GameSuccessLayer,GameMusic,GameLevel四个类。我们都知道如何创建一个层,我们首先来看一下胜利失败的界面吧下面带领大家看看下如何实现界...
2020-03-19 22:25:00 739
原创 Cocos2dx游戏教程(十):“见缝插针”,动作篇Action
一个成功的游戏如果只是一堆静态图片,那么和一幅画有什么区别呢?所以动静结合才是王道~~动作体系对于一款游戏的成功与否是有着非常重要的影响的。在这一节中将会带大家简单的认识动作体系。常见的动作我们在上节中发现场景的切换方式还可以采用runAction的方式使用//跳转场景this->runAction(Sequence::create( DelayTime::create(2.5f...
2020-03-18 11:20:22 592
原创 Cocos2dx游戏教程(十一):“见缝插针”,主场景实现
前面是节介绍了Cocos2dx的相关知识,也实现了相关场景,这一节设计的游戏的具体实现啦,我们看一下新增的类,主要有小球类ball,定义类define,全局方法类GlobalManage,主场景类GameScene这一节完成后大家就可以初步进行游戏啦,前介绍过的相关功能在本章节中都有体现哦,这章节主要就上代码吧。下面我们看下文件列表,可以看到红框中新增的文件,下面介绍文件的具体实现。大家将第...
2020-03-18 11:18:47 588
原创 Cocos2dx游戏教程(九):“见缝插针”,场景切换效果介绍
他来了,他来了,他带着炫酷的效果来了,前面我们一直想知道场景怎么切换,效果是什么,在这一节中将会给大家介绍Cocos2dx场景切换的效果。一、游戏代码实现前面我们已经介绍了游戏场景的跳转,现在结合游戏逻辑具体介绍下1、将AppDelegate中的场景跳转还原到WelcomeSceneauto scene = WelcomeScene::createScene();2、在welcomeS...
2020-03-17 21:37:29 376 11
原创 Cocos2dx游戏教程(八):“见缝插针”,UserDefault数据存储与读取
前面已经介绍了前两个场景使用,中间涉及到了几个核心类,菜单,label标签等,同样我们也实现了两个场景的切换和关卡数字的显示。那么我们怎么记录游戏相关的信息呢?下面我们将走进cocos2dx的数据存储,UserDefault。一、UserDefault介绍cocos2dx提供了一个数据存储类UserDefault,可以作为一个轻量级的数据库来使用。它支持五种基本数据bool、int、floa...
2020-03-17 17:34:43 555
原创 Cocos2dx游戏教程(七):“见缝插针”,Label标签的使用
在创建第二场景中我们不仅看到了Menu的创建,其中是不是还有如下的创建方式啊?//关卡数字 auto levelTTF = Label::createWithCharMap("fonts/label/label_ball.png", 14, 20, '0'); levelTTF->setString(StringUtils::format("%d", 1)); levelTTF-&g...
2020-03-17 17:34:33 520
原创 Cocos2dx游戏教程(六):“见缝插针”,菜单Menu与C++11新特性
上一节我们已经实现了第二个场景界面,最后按下按钮发现没有反应是不是,这一节将会给大家介绍下Cocos2dx另一个重要的对象,菜单Menu。一、Menu介绍提到Menu,不得不提到MenuItem,MenuItem继承自Node,所以它的子类菜单项都可以使用Node的相关操作。MenuItem是所有菜单项的父类,建议不要直接使用该类,因为它并不包含具体显示的功能。作为其它菜单项的父类,主要提...
2020-03-17 17:34:13 735
原创 Cocos2dx游戏教程(五):“见缝插针”,第二个场景的建立
上一篇中我们建立了第一个场景,下面我们着手建立第二个场景哦,第二个场景比较复杂了,我们先看一下实现的效果吧,在本节中将会带大家一起实现第二场景。场景的将会涉及到文件标签,菜单按钮等操作,下两节将会分别介绍文字标签和菜单的实现,现在可以先带着问题做下去哦。看下对比图,是不是很有感觉了,好像当时上数学课的样子~~开始准备今天的场景吧。一、准备场景素材场景中存在的元素有哪些呢?对,有背...
2020-03-17 17:33:55 442 4
原创 Cocos2dx游戏教程(四):“见缝插针”,第一个场景的建立
从这一篇开始就正是进入游戏具体实现啦,前面都了解了核心类的基本操作,那么现在我们开始具体实现吧一、见缝插针的玩法简单的说,玩家有一些小球,将这些小球弹射到大球上且不能碰到大球上的小球哦,前面介绍的“口红机”就是这样的玩法,只不过我们把小球换成了口红而已。看看广告词,说的还是很清楚的么又是一款简单而不简略的游戏,游戏画面简略但玩法新颖。玩家手中有一定数量的针头,必须把所有的针头都插进旋转的球...
2020-03-17 17:33:46 615
原创 Cocos2dx游戏教程(三):“见缝插针”,Cocos2dx核心类介绍
前面给大家介绍了图片精灵的加载和相关核心类的描述,聪明的小伙伴们应该都已经了解了相关的使用方式吧,这次呢就详细的介绍下几个核心类的作用,使用方式和框架结构,巩固一下。序、框架结构图我们看一下将要实现的游戏的示意图,能看出哪些是场景,哪些是精灵么,还有文字和菜单按钮哦(后面介绍)如下图所示,上章的Director,Node,Scene,Layer,Sprite结构图如下。Node类是绝大部...
2020-03-17 17:33:26 528
原创 Cocos2dx游戏教程(二):“见缝插针”,从添加一幅图开始
前面的教程中我们已经完美的运行起了游戏工程,Cocos2dx是C/C++编写的呢,一个面向对象编程的游戏引擎哦,是不是有些心动呢,那么一起共勉吧!错了,下面才是一、认识工程目录结构前面的教程已经认识了工程的目录结构,默认的目录有两个类AppDelegate.cpp //程序入口文件HelloWorldScene.cpp //默认场景文件1.AppDelegate类我们可以仔细看...
2020-03-17 17:33:14 907
原创 Cocos2dx游戏教程(一):“见缝插针”,游戏项目的搭建
前篇文章展示了“见缝插针”的游戏截图,下面带领大家一步一步完成自己的小游戏吧,前提是cocos2dx环境已经搭好了哦,官网有搭建的详细教程,这里不多说啦cocos2dx 英文官网:http://www.cocos2d-x.org/cocos2dx 中文社区:http://www.cocos.com/先说说自己,其实最开始根本没想到会走游戏这条路。曾经总是认为自己是小说里面的主角,最后才发现自...
2020-03-17 17:32:53 1115
原创 Cocos2dx游戏教程(序):火爆抖音的网红口红机真能扎到口红吗?
一、口红机是什么最近口红机简直刷爆抖音,是不是看着都觉得手痒啦,它的玩法也很简单,扫码支付几块钱,然后就会获得一次闯三关的机会,用口红扎水果,三关如果口红全部扎上去了,就可以获得商家精心准备的各种大牌口红,那么小伙伴们是不是都去试了一式呢?到底能不能扎到口红呢?反正自己没试过~~~![在这里插入图片描述](https://img-blog.csdnimg.cn/2020030723465794...
2020-03-17 17:32:41 838 2
原创 ELK:ElasticSearch数据备份与还原
前几天接到搭建ElasticSearch集群的任务,作为一个新手当然离不开百度的支持啦,开始着手查资料,改配置,不到一天就搭建起来集群(请忽略时间问题……),第一次么,不是那么熟练。稳定的运行了几天,突然接到我们负责人的电话,节点挂了(瑟瑟发抖中),什么情况?然后检查了集群状态curl -XGET 'http://127.0.0.1:9200/_cat/health?v'查看节点状态c...
2020-03-09 10:47:54 2247
原创 Linux:多台机器之间 SSH 免密码登录
作为一个数据小白,经过一段时间的学习后已经熟练的掌握了ElasticSearch,Kafka,Zookeeper,Spark,Storm,Hadoop,HDFS…等单词的拼写,不管具体做什么,英文词汇量是增加了不少。工作平时按部就班的搭建环境,写代码,好像也没什么特别的事情,直到开始要上生产才发现环境不互通啊。明天就要上线,好捉急…感觉自己被掏空赶快开始查资料,原来还有ssh免密登陆一说,...
2020-03-06 11:33:43 1044 1
MD5编码,16和32位
2017-12-12
GB2ShapeCache-x 对应cocos2dx 3.x版本创建接口
2017-10-25
cocos2dx MeshSprite
2017-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人