首页

五个案例教会你怎么做卡通 LOGO (二)

seo达人


在上周的卡通 LOGO 教程中(指路→ 五个案例教会你怎么做卡通 LOGO),我已经讲了一些我个人设计卡通标志的方法及需要注意到的点。那么这次我将会继续带来一些卡通 LOGO 设计的心得。  
 
图片  
 
我真的很喜欢做猴儿,包括猴儿的亲戚猩猩……
这个 LOGO 的设计也是巧合来的,偶然间在 PIN 上看到一张大猩猩的照片,这个姿势非常有趣,仿佛在说:我 TM 真是个大帅比。这个心态我很喜欢,像极了我认识的一个叫猴子的老师…… 
图片  
 
那么还是老办法,我们先大致勾一下这个帅比的轮廓。 
图片  
 
勾出大致轮廓后,观察整体的轮廓形态,还记得上次讲过的吗?卡通形象身体短一些,头大且圆,可爱气质才能突显。所以这里我们先复制一个轮廓出来,再压扁(这样做的目的是为了在精确绘制的时候能把控住头与身体的比例关系)。 
图片 
 
但是这个案例压扁后,我发现头部的比例其实也还可以,那么我就直接拿压扁后的来垫底,开始绘制精致的外轮廓(注意,我们依然要寻找一个起始的锚点,使猩猩是一条完整的合并的形状)。 
在一边绘制的时候,一遍注意让线条尽量顺滑,呈现更几何的状态,我这边标注了下一些地方需要注意。 
图片 
重新绘制后的效果,是不是比草图上的比例更敦实更可爱一些。  
 
 

重点 01

卡通形象的身体比例,四肢稍微短胖点,可爱气质更突显。
这个轮廓完成后,我们就可以开始先给它画上五官。但是这个图形,用什么表情来表现比较合适呢,看着我画好的这个轮廓我突然脑子里……
图片
对,思考者!  
 
然后我就打算让这只猩猩带着点帅气与内涵……
图片 

重点 02

闭眼表情不仅可以代表睡觉,还可以表现思考、沉思等情绪。想了解更多的卡通表情的表达,可以上网搜索。尽量用最少的线面,表达出情绪。
加上闭眼的表情后,那味儿是不是已经出来了,接下来我们再给它上个色,添加一些细节与阴影高光,再看下效果。 
 
 
图片 
上完色后感觉还不错,但是原图的猩猩是坐在树干上的,屁股那边的弧度是一个坐在物体上的状态,所以我们也需要填补一些什么物体让它能稳稳坐着,这里我们又需要展开联想,整个图形你希望呈现一种什么情绪。 
图片 
如果实在不知道画什么,用一个半圆,或者一个有弧度的形状就可以撑住它了。其实到这一步,基本大致完成了,配上文字排版就算搞定了。但是这个图形,因为猩猩的背部跟底部的半弧空出了一块空间,那我们可以用一个背景色去填补它,同时上个颜色,让这只猩猩是在月光下思考。 
图片  
 
 
图片
平时我都比较喜欢宇航员系列的一些小物件,每次看到都忍不住会买,所以一直想做一个宇航员的卡通 LOGO。
老规矩,我们还是先上网搜索一下宇航员大概是什么样的。  
 

重点 03

搜索素材,提取关键特征,是辨识一个卡通图形最好的点。
图片  
看到这些宇航员的图,试着去找出能表现出宇航员这个元素的特征(这里,我发现宇航员的元素是头盔、宇航服),我们再根据这些特征去分析怎么绘制。

图片

 

详细分析过这些元素后,宇航员的配置现在已经比较清楚了,那么现在怎么下手?当然,我们要先想,你想做一个什么姿势/动作的形象?当你无从下手的时候,上网随便看看,或许能找到你喜欢的姿势呢
图片
碰巧看到了这个小企鹅,形象可爱又动感,用到宇航员身上简直太棒了! 
 

重点 04

当你为卡通形象的姿势动作发愁时,试试「借位」的方式用别的物种的动作套到你自己的形象上,可能会有意想不到的收获。
好,那我们现在把这两张图,放在一起,可以用钢笔,也可以用画笔先在电脑上潦草的画一下。 
 
图片  
 
手残党最后的倔强……
图片  
 
画下草图,是为了看个大概……不要计较不要计较!
看过草图之后,我觉得方案可行,那就开始我手绘之路,其实到了绘制这一步,真的没有什么技巧可言了。钢笔练好是关键!  
 
图片  
 
精准绘制这一步根据大家的绘制能力,对比例的拿捏能力,绘制出大体的轮廓,绘制完后,给图形上色,填充细节。但是这样看起来,宇航员还是略显单调,我们可以根据绘制好的形象,给他增加一些点缀或者是合理的物体(这里主体形象是宇航员,那就可以增加与星空、宇宙的小物件),加个星星,既简单又合理,画面也饱满了。
图片
图片 
 
 
图片 
这一类的卡通 LOGO,我概括它为「拟人化且带有行业属性」的卡通标志设计。它不是纯吉祥物形象去展示,它带有人的动作特点,加上能代表行业特征的物体,能够生动地传达品牌行业属性。
上面的案例,可以看出是一只乌龟,推着一辆栽着小树苗的小车,不难看出这个 LOGO 应该是跟盆栽绿植有关。那它是怎么来的呢?平时的大量看图,我的两张库存图片就派上用场了。
一只推着盆栽的乌龟。 
图片
看明白了吧?就是用了乌龟的主体,加上这个土拨鼠推车的动作。首先先粗略勾勒一下乌龟主体。这里的图片参考,乌龟是骑着自行车的,所以我们先不管它的脚。
图片
勾完这一步,我们暂时先不画乌龟的手脚,因为我们是要让它推着车子的,所以我们先调整草图的轮廓线条。这边看草图,我们有几个需要优化的点。
图片 
 

重点 05

在自己优化线条时,尽量把形状做的饱满一些,卡通图形会显得更 Q 弹,可爱。
图片
我们看下调整后的线条,是不是更饱满了些?身体的形态可以了,现在我们来做一下四肢。这张图虽然角度跟我们要绘制的不太一致,但是我们可以看下大概的位置关系。 
图片
画完四肢,我们再根据乌龟的特征,细节,再给自己画好的轮廓加上,上个色再看看效果。 
图片 
最后画栽小树苗的小推车,这边的小推车,我们不做太复杂的处理,我们可以在网上搜一下小推车 icon,一般 icon 的绘制非常简洁,做 UI 的同学应该都知道。
图片
画完小推车再一上色,这个案例就完成啦~
图片 
 
 
图片 
 
猪猪那么可爱,为什么要吃它 ?
为了致敬我天 geigei,我特意做了这个案例(别问为什么,我不会说的)。
不说废话,直接进入正题!偶然在网上看到一张这样的图片,心里直呼也太 TM 可爱了!我想画它!当然,在做这个 LOGO 之前,我的意愿是我要猪猪的……但是不妨碍,我们可以用这个姿势,放在猪猪身上! 
 
图片 
熟睡的小鹿,太美好了~
那么我们就先操作起来!先把小鹿,哦不,猪猪的身子给画出来。还是老办法,先大致绘制一下线条。
图片
绘制后我们看看这个轮廓草图的问题。
图片
针对这些问题我们进行一下重新绘制并优化。
图片
到这一步,猪猪的身子差不多就 OK 了呢,接着我们就可以开始画猪头了!网上找一下猪猪的图片,你可以找实物照片也可以找猪猪的卡通图片。 
图片 
我找了这两张图,还是前面说的,观察特征,细节。角度不完全相同其实不要紧,只要我们能分析出它的特征即可。
这两张图我们可以发现,猪猪的特征是两页大耳朵,至于是往上还是往下摆,这完全看你自己想怎么绘制。然后就是翘起来的猪鼻子,与额头是有一个凹下去的弧度,如果角度不对不方便观察,可以把图片旋转一下,可以更清楚分析出来。
图片

重点 06

有时候参考图片不一定有合适你绘制形象的角度,旋转图片或者镜像,就能得到你想要的。
图片
根据前面的分析特征,我这边绘制了一个猪头,发现细节了吗?猪耳朵收笔的地方,线条变细了,并做了一个圆角。如果你很熟悉我的作品 ,你会发现我很多 LOGO 这类的地方都是这么处理,线条粗细不一也是一种绘制风格,收尾地方加圆角不会那么尖锐。
图片
把两个绘制好的部分合体了!
接下来就是我们的上色、添加高光阴影细节等流程……
图片 
但是发现,这样看起来有点儿单调,那我们还是老办法,给猪猪加一个背景色块吧~加完后明显会好一些,但是现在看,有点头重脚轻是不是,那就再给它加一个阴影。
图片 

重点 07

当你的卡通形象显得头重脚轻时,给它加一个阴影/色块或许能解决这个问题。
加个底色排个版,猪猪就很美很性感啊~~
图片 
 
 
图片 
这个案例其实看着很简单。为什么我要拿这个 LOGO 来讲解呢?这里面涉及到一些做好可爱卡通的点。
做过卡通标志的同学是不是会有一种感觉:自己做的卡通老感觉不够可爱,或者是看着不够高级。其实这里我想说的是,卡通 LOGO 做的好不好,技法跟审美缺一不可。我能分享的只能是一些关键点,还是要靠自己多看好的卡通作品,积累多了就能拿捏住卡通风格的 LOGO 了。 
 
图片 
 
上面这些卡通标志,看着很简单,但是都是非常优秀的作品其实没做太多的装饰,只是一个主体绘制,就能生动地呈现出形象。这类的卡通非常简洁,我个人也比较喜欢。
那我们就开始演示下这类卡通 LOGO 是如何做的,还有哪些需要注意的点。
首先,这类 LOGO 基本都是以动物为主体。我们先确定要做的是什么动物,案例上是一头犀牛,那我们先度娘一下犀牛长啥样!
图片 
 
这里我们分析下犀牛的特征。
图片 
 
如果你觉得用照片分析绘制的难度大,那你也可以搜一下 XX 简笔画,更方便你做成卡通风格。 
 
图片 
分析完后,我们可以先草图一下犀牛的整体轮廓,这里你可以找一些图片去垫底,大致画一下轮廓(方便演示,这里用一张简笔画来垫底绘制)。
图片 
绘制完轮廓草图,我们可以根据这个草图进行绘制并优化规整线条。 
图片 
根据上述问题我们做一步步优化。 
图片 
 

重点 08

这类简洁动物类的卡通 LOGO,关键是头部饱满,身子、四肢短。线条可以设置粗一些,不显得 low。
整体轮廓我们算是做好了,接下来就是填补五官,上色,增加高光/阴影等细节部分。哦,差点忘了我们没有画尾巴。百度下犀牛,参考着画条尾巴,应该不难吧。好了,我们看看成品~ 
图片 

总结 Tips:

1.卡通形象的身体比例,四肢稍微短胖点,可爱气质更突显。
2.闭眼表情不仅可以代表睡觉,还可以表现思考、沉思等情绪。尽量用最少的线面,表达出情绪。
3.搜索素材,提取关键特征,是辨识一个卡通图形最重要的点。
4.当你为卡通形象的姿势动作发愁时,试试「借位」的方式,用别的物种的动作套到你自己的形象上,可能会有意想不到的收获。
5.在自己优化线条时,尽量把形状做的饱满一些,卡通图形会显得更 Q 弹,可爱。
6.有时候参考图片不一定有合适你绘制形象的角度,旋转图片或者镜像,就能得到你想要的。
7.当你的卡通形象显得头重脚轻时,给它加一个阴影/色块或许能解决这个问题。
8.简洁动物类的卡通 LOGO,关键是头部饱满,身子、四肢短。线条可以稍微设置粗一些,不显得 low。

 

原文地址:胡晓波工作室(公众号)

作者:小章鱼

转载请注明:学UI网》五个案例教会你怎么做卡通 LOGO (二)

蓝蓝设计建立了UI设计分享群,每天会分享国内外的一些优秀设计,如果有兴趣的话,可以进入一起成长学习,请扫码蓝小助,报下信息,蓝小助会请您入群。欢迎您加入噢~~希望得到建议咨询、商务合作,也请与我们联系。

截屏2021-05-13 上午11.41.03.png

分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务


微医APP 3.0 | 健康有道

seo达人


 

原文地址:站酷
作者:风中凌乱的小笼包

转载请注明:学UI网》微医APP 3.0 | 健康有道

蓝蓝设计建立了UI设计分享群,每天会分享国内外的一些优秀设计,如果有兴趣的话,可以进入一起成长学习,请扫码蓝小助,报下信息,蓝小助会请您入群。欢迎您加入噢~~希望得到建议咨询、商务合作,也请与我们联系。

截屏2021-05-13 上午11.41.03.png

分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务


你今年的目标完成了吗?

seo达人



 

目录 

一、为什么要定目标
二、如何制定目标
三、我的目标是什么
四、如何分配时间
五、如何说服自己坚持
六、要灵活调整
七、要养成输出的习惯
八、要培养自己的自驱力
九、通过分享激励自己
十、通过总结验收自己 
  

 一  为什么要定目标 

如果没有目标,在漫无目的的职场中我们只有虚度光阴,能让专业能力保持原地踏步已是万幸,大部分情况下属于倒退。没有输入只有输出,属于透支自己的专业底蕴,总会有枯竭的时候。 
图片 
 
目标可以让我们在职场中更有方向,把职场路径走得更丰富多样,不会感觉到空虚,会出现阶段性的惊喜。“无心插柳柳成荫”已经不太现实,有心插柳才有可能会出现柳成荫的场景,目标的驱动可以让我们沉淀更多经验和作品,才能有效的证明我们具备更高的专业价值。
想要获得机遇就要拿出匹配机遇的能力,而能力的提升需要目标的驱动,这样才不会虚度光阴,充分的利用好闲余时间至关重要。 
图片  
 

 二  如何制定目标 

目标的制定是为了能完成它,而不是一个摆设,如何制定有效的目标才是关键。目标不需要定得很大,不一定是跨度长时间的长期目标,也可以制定很多短期目标。
如果以年为单位制定年度目标,要把它拆分为月度子目标,然后再细分到周或者天的颗粒单位内。目标的内容可以分为专业方向和兴趣方向,专业方向:作品输出、新技术学习、经验输出、书籍阅读、学习计划等等;兴趣方向与专业无关,是为了劳逸结合。 
图片 
目标不要设定太遥远,哪怕就是这个月要出一套作品定为目标,也是比较切合实际的。主要的不是目标的内容,而是如何分配和坚持,要逼着自己去完成,不能想起来就做一下,定个闹钟或者备忘录提示,时刻提醒自己要行动。 
  

 三  我的目标是什么 

2021 年初的时候我给自己定了这一年要输出 50 篇原创文章,涉及作品分析、职场经验、专业思考、设计教程、体验总结、工具推荐等等模块。比较开心的是我在最后一天如约完成了,其实拆分到以周为单位,这个量其实就会显得轻而易举。目标最主要的就是要拆分,只要细分之后按部就班地推进,自然是可以完成的。 
图片 
在 2022 年即将开始之际,我也在构思新的目标方向,除了继续坚持经验总结以外,要完成 100+ 的作品输出,还在对目标进行调整和细化,希望明年年底的时候我们一起来验收。  
 

 四  如何分配时间 

制定目标很容易,往往影响的因素是时间管理,三分热度谁都会,长期坚持才是至关重要的。
比如以一个月输出一套作品(20个主要界面)举例,要把时间细分到每天做多少,比如一天完成一个界面设计,那其实也就是 1-2 小时的量,你只要每天能固定投入两小时左右的时间,20 天左右是基本能完成界面设计部分的,剩下的时间用于调整和包装,是足够实现这个目标的。 
图片  
高效时间管理能够细分到每天的小时为单位,甚至有分钟为单位的,我们只要可以控制每天固定抽出两小时左右的时间即可。哪怕不是连续性的时间都没事,碎片化时间投入也可以,只要当日目标当日完成即可。  
 

 五  如何说服自己坚持 

自驱力是完成目标的关键,万事俱备却没有坚持,一切都会打回原形。一些设计师陷入温水煮青蛙的环境中,自驱力比较弱,就算定了目标也很难坚持到最后。
如何说服自己坚持比较关键,要培养自己的危机感,多和优秀的设计师对比,打击自己才能让自己清醒一点。也可以去面试一下,看看自己距离理想的公司有多少差距,知道自己的不足才能更有动力去改变。在一些团队或者组织里面交流,通过交流发现自己的缺点和不足,对照组织里面比较好的伙伴,以此为目标参照。
说服自己需要有打击,没有对比就没有“伤害”,没有“伤害”就没有自驱力。 
图片  
 

 六  要灵活调整 

目标并不是一成不变的固守,制定目标的时候是无法知道未来可能发生的变化,在执行目标的过程中如果发现不对,要灵活调整。
调整目标的细节和方向,或者放弃方向不对的目标,重新制定新的目标。与其耗费时间和精力去完成一个没有意义和价值的目标,不如掉头走出一条新的路径。 
图片  
 

 七  要养成输出的习惯 

在目标执行过程中要阶段性的总结,去输出完成目标过程中的经验,反思和总结才能发现更多问题,及时调整方向。
比如目标是输出 100 个 UI 设计作品,那我们可以在输出一定数量的时候做一次总结,梳理一下自己的思路和创作想法。或者进行一下作品包装,阶段性的整理和总结可以让我们停下来复盘,如果发现不足的地方可以记录问题所在,在后期继续创作的过程中及时调整。
图片  
 

 八  要培养自己的自驱力 

我们之所以会在职场中出现瓶颈期,自驱力不足是其中的一个因素,知道自己的不足,却不愿意去动手。刻意改变自己势在必行,顺其自然只会越陷越深。
往往环境很重要,和一群努力的设计师一起,氛围的熏陶也会推着自己前进。制定目标是为了给自己施压,在压力的促使下逼着自己去改变。首先可以找一个厉害的组织,和一群优秀的设计师交流;其次是和大家一起制定一个学习目标或者作品输出目标,有了互相促进的事情去完成,就不会虚度光阴;最后也可以系统性的学习提升,在没有好的组织的基础上,可以通过学习来改变自己。
无法通过自身唤醒驱动力,就要借助外部力量,氛围的营造至关重要。  
图片  
 
 

 九  通过分享激励自己 

分享是一件利人利己的事情,不仅可以帮助和自己有共勉的伙伴,也能通过分享获得建议。输出作品怕的是思维固守,往往旁观者的建议可以让我们看清隐藏的问题。
分享也是一个查漏补缺的过程,在总结经验的过程中也是一种系统性的梳理,遇到模棱两可的知识点,我们可以通过查阅资料等形式去验证。分享也是打造个人 IP 的形式,在设计平台上可以吸引更多同行交流,也有可能遇到好的机遇。分享获得的提升和机遇可以成为激励自己的形式,如果分享的作品获得平台认可也是对自己的一种认可,获得读者的认可也能带来更多的自信心。  
图片  
分享是对于自己和他人来说都非常有益的事情,这样才能让我们在实现目标的过程中,找到更多的成就感和自信心。  
 
 

 十  通过总结验收自己 

不能盲目的一直执行目标,这样会陷入不自知的迷雾中,有时候也要抬头仰望,也许会让自己更清醒。 
图片  
我们要阶段性的对自己的目标进行总结,验收自己完成目标的质量和效率,是否出现为了完成目标而忽略细节的情况。完成目标固然重要,但是目标带来的转化才是最重要的,如果只是完成而没有收获,那也是在做一件事倍功半的事情。如果自己的验收能力较弱,也要学会找比自己优秀的人来审核自己,借助别人的专业能力来对自己的能力输出进行把关。  
 
图片  
通过总结验收自己的目标很重要,特别是年度总结,这是验收完成度和总结经验的关键。目标执行过程中的季度总结或者月度总结也需要跟进,这是确保目标完成度和方向感的关键,便于及时调整。  
 
 

 小结 

关于目标说起来容易,制定出来也简单,而坚持到底最终完成目标才是关键。本文主要是和大家分享自己关于目标的理解和经验,希望在 2022 年我们可以制定出更符合自己的目标,最终我们都能完成它,收获更多经验提高自己的专业能力。
本文观点仅代表个人经验总结,如有不足欢迎大家留言补全,我们互相进步。   
 
原文地址:黑马青年(公众号)
 
作者:黑马青年
 

转载请注明:学UI网》你今年的目标完成了吗?

蓝蓝设计建立了UI设计分享群,每天会分享国内外的一些优秀设计,如果有兴趣的话,可以进入一起成长学习,请扫码蓝小助,报下信息,蓝小助会请您入群。欢迎您加入噢~~希望得到建议咨询、商务合作,也请与我们联系。

截屏2021-05-13 上午11.41.03.png

分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务



这些大佬的作品好看?我直接把源文件帮你搞到手了!

seo达人


图标类的

我们来看看吧,这图标的质量:

图片

图片

图片

图片

图片

图片

图片

图片

怎么说呢,可以说是应有尽有,而且很有风格属性,并不是普通图标网站可以下载到的,拿到源文件偷偷学习里面的制作方法,获取灵感,必须都是妥妥的!

 

ui kit

除了图标,还有很多ui kit,很多同学不是不知道怎么做UI kit吗,这么多源文件,你就看吧:

图片

图片

图片

风格那是多种多样的,就不多别的,点进去看看人家的投影为什么这么干净,那也是一种学习:

图片

看看人家的规范控件怎么弄的:

图片

你就研究吧。

 

网页

还有网页的,也下载了一些,我们看看人家这质量和感觉:

图片

图片

图片

图片

很多排版方式都是可以学习借鉴的。

而且他们的源文件里面,图片都是给你隐藏的,他的版式骨架一目了然,学习成本也降低了:

图片

图片

还有我们看看人家这配图:

图片

质量那也算是比较ok的,看起来都是赏心悦目的,杠杠滴!

 


 

原文地址:菜心设计铺(公众号)

作者:菜心设计铺

转载请注明:学UI网》这些大佬的作品好看?我直接把源文件帮你搞到手了!

蓝蓝设计建立了UI设计分享群,每天会分享国内外的一些优秀设计,如果有兴趣的话,可以进入一起成长学习,请扫码蓝小助,报下信息,蓝小助会请您入群。欢迎您加入噢~~希望得到建议咨询、商务合作,也请与我们联系。

截屏2021-05-13 上午11.41.03.png

分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务


设记·2021牙线作品集

seo达人

莫b

收藏

收藏

收藏

原文地址:站酷
作者:牙线y2x

转载请注明:学UI网》设记·2021牙线作品集

蓝蓝设计建立了UI设计分享群,每天会分享国内外的一些优秀设计,如果有兴趣的话,可以进入一起成长学习,请扫码蓝小助,报下信息,蓝小助会请您入群。欢迎您加入噢~~希望得到建议咨询、商务合作,也请与我们联系。

截屏2021-05-13 上午11.41.03.png

分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务



JavaScript制作贪吃蛇小游戏

前端达人

目录

效果展示

原理分析

 Game.js文档

Snake.js文档

Food.js文档

附上源代码


写了这么久的代码

是否你和我一样感到枯燥乏味了呢?

是否没有前进的动力了呢?

别忘了当时的你踌躇满志将前端Web一举拿下的斗志啊!


今天博主要给大家展现一个好玩的游戏

贪吃蛇小游戏!

嘿,你可别小瞧这东西!

制作过程是从无到有

等做完它

你就能从中体会到比玩游戏还快乐的居然是打代码!


效果展示

原理分析

我们制作前为了代码更清晰就分成几个js文档来编写。

其中Game.js可以看作是一个媒介的作用;Snake.js是当蛇初始化时在最左边向右走的状态;

 贪吃蛇在游戏中的运动可以想象成这条蛇是在一张25*25的表格中运动:

 如图所示

 Game.js文档

所以我们在Game.js中添加表格节点

 
  1. function Game() {
  2. this.row = 25;
  3. this.col = 25;
  4. }
  5. Game.prototype.init = function() {
  6. this.dom = document.createElement('table');
  7. // 创建表格--父元素为document(页面中创建表格)
  8. // var tr, td;
  9. for (var i = 0; i < this.row; i++) { //追加行
  10. var tr = document.createElement('tr');
  11. for (var j = 0; j < this.td; j++) { //追加列
  12. var td = document.createElement('col');
  13. td.appendChild(tr);
  14. }
  15. }
  16. };

Snake.js文档






Snake.js中当蛇初始化时最左边向右走的状态

如图所示

 
  1. function Snake() {
  2. // 蛇的初始化身体
  3. this.body = [
  4. { 'row': 3, 'col': 5 },
  5. { 'row': 3, 'col': 4 },
  6. { 'row': 3, 'col': 3 },
  7. { 'row': 3, 'col': 2 }
  8. ];
  9. }
  10. Snake.prototype.render = function() {
  11. // 蛇头的渲染
  12. game.setColorHead(this.body[0].row, this.body[0].col.'pink');
  13. // 蛇身的渲染
  14. for (var i = 1; i < this.body.length; i++) {
  15. game.setColor(this.body[i].row, this.body[i].col, 'cyan')
  16. }
  17. }

蛇在运动的时候它的原理是“头增尾删”。

因为蛇的长度先是不变的,而我们改变的也是改变这个四个格子的颜色,走一格头部那一格颜色变为粉色,尾巴那一格的颜色变为白色。


接下来让蛇通过我们按键来进行运动:放在一个监听事件内

 
  1. // 设置键盘的事件监听
  2. Game.prototype.bindEvent = function() {
  3. var self = this;
  4. document.addEventListener('keydown', function(e) {
  5. // 用ASCII码值判断键盘方向
  6. switch (e.keyCode) {
  7. case 37: //左
  8. if (self.snake.direction == 'R') return; // 先进行判断,如果当前的方向是向右移动,此时我们不能按左键
  9. self.snake.changeDirection('L');
  10. self.d = 'L';
  11. break;
  12. case 38: //上
  13. if (self.snake.direction == 'D') return; // 先进行判断,如果当前的方向是向下移动,此时我们不能按上键
  14. self.snake.changeDirection('U');
  15. self.d = 'U';
  16. break;
  17. case 39: //右
  18. if (self.snake.direction == 'L') return; // 先进行判断,如果当前的方向是向左移动,此时我们不能按右键
  19. self.snake.changeDirection('R');
  20. self.d = 'R';
  21. break;
  22. case 40: //下
  23. if (self.snake.direction == 'U') return; // 先进行判断,如果当前的方向是向上移动,此时我们不能按下键
  24. self.snake.changeDirection('D');
  25. self.d = 'D';
  26. break;
  27. }
  28. })
  29. }

接下来我们判定蛇是否撞到墙而结束

 
  1. // 死亡的判断,超出了表格边缘的部分
  2. if (this.body[0].col > game.col - 1 || this.body[0].col < 0 || this.body[0].row > game.row - 1 || this.body[0].row < 0) {
  3. alert('撞到墙了哦,一共吃掉了' + game.score + '颗草莓');
  4. this.body.shift();
  5. clearInterval(game.timer);
  6. location.reload();
  7. }


接下来我们判定蛇是否撞到自己而结束

 
  1. // 自己撞到自己的时候会判定死亡
  2. for (var i = 1; i < this.body.length; i++) {
  3. // 如果当前蛇的头部和身体的某一个部位的 row 和 col 完全重合的时候
  4. if (this.body[0].row == this.body[i].row && this.body[0].col == this.body[i].col) {
  5. alert('撞到自己了,吃掉了' + game.score + '颗草莓');
  6. this.body.shift();
  7. clearInterval(game.timer);
  8. location.reload();
  9. }
  10. }

Food.js文档


食物food类,用来产生食物

 
  1. function Food(gameSnake) {
  2. // 食物的位置
  3. this.row = parseInt(Math.random() * gameSnake.row)
  4. this.col = parseInt(Math.random() * gameSnake.col)
  5. }
  6. Food.prototype.render = function() {
  7. game.setHTML(this.row, this.col);
  8. }

食物随机生成在单元格中,利用do...while来实现

 
  1. function Food(gameSnake) {
  2. var self = this;
  3. // 下面的 do-while 循环语句作用是先创建一个 row 和 col
  4. 然后判断这个 row 和 col 是否在蛇的身上
  5. //do...while来创建食物
  6. do {
  7. // 食物的位置
  8. this.row = parseInt(Math.random() * gameSnake.row)
  9. this.col = parseInt(Math.random() * gameSnake.col)
  10. } while ((function() {
  11. // 遍历蛇的 row col 然后和 food 新随机出来的 row col 进行判断,是否重合
  12. for (var i = 0; i < gameSnake.snake.body.length; i++) {
  13. if (self.row == gameSnake.snake.body[i].row && self.col == gameSnake.snake.body[i].col) {
  14. return true;
  15. }
  16. }
  17. return false;
  18. })());
  19. }

文章来源:csdn   作者:

分享此文一切功德,皆悉回向给文章原作者及众读者.

免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务



Vue按需引入Echarts,并从V4版本升级到V5版本

前端达人

一、原本的V4版本按需引入: main.js页面

import Echarts from 'echarts/lib/echarts' import 'echarts/lib/chart/pie' import 'echarts/lib/chart/bar' import 'echarts/lib/chart/line' Vue.prototype.echarts = Echarts 
  • 1
  • 2
  • 3
  • 4
  • 5

二、升级版本

!!!注意:要先删除插件,再重新安装插件,要不然是没效果的(我就说咋没效果)

  • 删除echarts
npm uninstall echarts --save 
  • 1
  • 再重新安装echarts
npm install echarts --save 
  • 1

三、按需处理

  • 在main.js页面

参考官方:https://echarts.apache.org/zh/tutorial.html#%E5%9C%A8%E6%89%93%E5%8C%85%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%BD%BF%E7%94%A8%20ECharts

import * as Echarts from 'echarts/core'; import { BarChart, PieChart, LineChart } from 'echarts/charts'; import { TitleComponent, TooltipComponent, GridComponent, LegendComponent } from 'echarts/components'; // 引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步 import { CanvasRenderer } from 'echarts/renderers'; Echarts.use([BarChart, PieChart, LineChart, TitleComponent, TooltipComponent, GridComponent, CanvasRenderer, LegendComponent]) Vue.prototype.echarts = Echarts 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

四、成功




文章来源:csdn   作者:

分享此文一切功德,皆悉回向给文章原作者及众读者.

免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务

几个超火的在线编程网站,别错过

前端达人

大家好,我是鱼皮,今天给大家推荐几个最近非常流行的编程网站,相信能够帮助大家提高编程效率、更好地学习编程。

热门编程网站推荐

Codepen

演示视频:https://www.bilibili.com/video/BV1im4y1X7zb/

国外的在线前端编程网站,在这里你可以发现很多国外大神编写的前端代码,除了各种网页布局代码外,更多的是各式各样好玩的、炫酷的、新颖的前端动画和特效。

比如圣诞节快到了,很多小伙伴问我能不能用代码画颗圣诞树。

我是不会,但是在这个网站中,输入 “Christmas Tree” 搜索,就能看到各种不同风格的圣诞树网页啦!

Codepen 好玩的网页

点击你看中的网页,就能进到代码编辑页面,在这里,你可以任意修改 HTML、CSS、JavaScript 前端代码,并且在底部的区域实时浏览运行效果,非常地方便!

在线编辑

编辑好网页后,可以在网页右下角的菜单中进行全屏浏览、收藏、克隆、分享等,还能直接将网页内嵌到我们自己的项目中,或者下载完整代码包到本地。

网页操作

得益于前端技术的发展,这个网站为开发者提供了搜索项目、在线编辑、分享导出的一条龙服务,使得我们能够以自主练习的方式轻松学习别人优秀的代码。

下面再分享几个类似的网站。

CodeSandbox

代码沙箱,顾名思义,可以帮助你在隔离的环境中运行前端项目。

在这里你可以基于丰富的模板来创建自己的沙箱(项目),比如 React、Vue、Angular、VuePress、Svelte 等常见的前端框架:

创建好沙箱后,你就可以在线编辑代码、实时查看效果,或者分享沙箱给其他小伙伴啦~

在线编辑

JSFiddle

前端开发的练习场,也可以在线编写代码、实时浏览效果。相对于 Codepen,个人感觉这个网站的编辑体验更好:

在线编辑

当你在网上看到了一段不错的 JS 代码或者插件,不必再下载到本地了。直接把代码粘贴到 JSFiddle 中,就能以最快的方式查看运行效果了。现在很多前端组件库也用到了这种平台,给开发者所见即所得的体验。

JSRUN

国内的在线编程网站,除了前端外,甚至支持多达 30 多种编程语言的在线调试和运行!

同 Codepen 一样,你可以在这里看到很多别人编写的代码片段,直接下载。还可以保存和分享你的代码,建立自己的小代码合集。

下载代码

不得不说,在国内,这个网站算是做的相当出色的了,访问速度和功能体验都很棒!

Gitpod

这个平台要比上面提到的网站更高级一些,它是一个强大的在线 IDE(集成编程环境),提供了 VSCode 风格的编辑器,允许你在线编写代码完成开发。

在线 IDE

Gitpod 基于容器技术,可以帮助你一键编译、构建、运行任何 GitHub 项目,不止前端!而且每个项目的运行都是互相隔离的,随用随创建、用完可随时回收,非常灵活。

如果你看中了一个 GitHub 项目,又不想在本地去搭建各种环境去查看它的运行效果,那么最好的方式就是使用 Gitpod 来在线构建和执行。现在也有越来越多的 GitHub 项目接入了 Gitpod,大家只要看到下图的按钮,都是可以一键部署运行的,大大提高效率!


以上就是本期分享,有帮助的话帮忙点个  吧,谢谢大家!


文章来源:csdn   作者:

分享此文一切功德,皆悉回向给文章原作者及众读者.

免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务

代码写春联【js+html版本与python版本】

前端达人

文章来源:人人都是产品经理   作者:新榜

分享此文一切功德,皆悉回向给文章原作者及众读者.

免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。

蓝蓝设计www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 平面设计服务

一、春联一

1.前言

需要代码文末公众号找我 回复【春联】即可获取
在这里插入图片描述

效果展示

在这里插入图片描述

3.代码展示

index.html

<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title>css3春联切换</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="rotating-text"> <p>春联Show</p> <p> <span class="word alizarin">上联:这个需求很简单</span> <span class="word wisteria">下联:怎么实现我不管</span> <span class="word peter-river">横批:明天上线!</span> </p> </div> <script src="js/script.js"></script> </body> </html>  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

style.css

@import url(https://fonts.googleapis.com/css?family=Lato:600); body { display: flex; justify-content: center; align-items: center; height: 100vh; background: #222; } .rotating-text { font-family: Lato, sans-serif; font-weight: 600; font-size: 36px; color: white; transform: translateX(-80px); } .rotating-text p { display: inline-flex; margin: 0; vertical-align: top; } .rotating-text p .word { position: absolute; display: flex; opacity: 0; } .rotating-text p .word .letter { transform-origin: center center 25px; } .rotating-text p .word .letter.out { transform: rotateX(90deg); transition: 0.32s cubic-bezier(0.6, 0, 0.7, 0.2); } .rotating-text p .word .letter.in { transition: 0.38s ease; } .rotating-text p .word .letter.behind { transform: rotateX(-90deg); } .alizarin { color: #e74c3c; } .wisteria { color: #8e44ad; } .peter-river { color: #3498db; } .emerald { color: #2ecc71; } .sun-flower { color: #f1c40f; }  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59

script.js

var words = document.querySelectorAll(".word"); words.forEach(function (word) { var letters = word.textContent.split(""); word.textContent = ""; letters.forEach(function (letter) { var span = document.createElement("span"); span.textContent = letter; span.className = "letter"; word.append(span); }); }); var currentWordIndex = 0; var maxWordIndex = words.length - 1; words[currentWordIndex].style.opacity = "1"; var rotateText = function () { var currentWord = words[currentWordIndex]; var nextWord = currentWordIndex === maxWordIndex ? words[0] : words[currentWordIndex + 1]; // rotate out letters of current word Array.from(currentWord.children).forEach(function (letter, i) { setTimeout(function () { letter.className = "letter out"; }, i * 80); }); // reveal and rotate in letters of next word nextWord.style.opacity = "1"; Array.from(nextWord.children).forEach(function (letter, i) { letter.className = "letter behind"; setTimeout(function () { letter.className = "letter in"; }, 340 + i * 80); }); currentWordIndex = currentWordIndex === maxWordIndex ? 0 : currentWordIndex + 1; }; rotateText(); setInterval(rotateText, 4000);  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36

二、春联二

1.环境准备

1.当缺少库时会有相应提示 黑窗口执行下方命令+包名即可下载安装
2.博主此处用的idea 直接Alt+Enter直接下载就成了
3.idea配置python环境也可以参考此文:Python(含PyCharm及配置)下载安装以及简单使用(Idea)

2.效果展示

在这里插入图片描述
在这里插入图片描述

3.代码

import io from PIL import Image #import numpy as np import requests def get_word(ch, quality): """获取单个汉字(字符)的图片
    ch          - 单个汉字或英文字母(仅支持大写)
    quality     - 单字分辨率,H-640像素,M-480像素,L-320像素
    """ fp = io.BytesIO(requests.post(url='http://xufive.sdysit.com/tk', data={'ch': ch}).content) im = Image.open(fp) w, h = im.size if quality == 'M': w, h = int(w * 0.75), int(0.75 * h) elif quality == 'L': w, h = int(w * 0.5), int(0.5 * h) return im.resize((w, h)) def get_bg(quality): """获取春联背景的图片""" return get_word('bg', quality) def write_couplets(text, HorV='V', quality='L', out_file=None): """生成春联

    text        - 春联内容,以空格断行
    HorV        - H-横排,V-竖排
    quality     - 单字分辨率,H-640像素,M-480像素,L-320像素
    out_file    - 输出文件名
    """ usize = {'H': (640, 23), 'M': (480, 18), 'L': (320, 12)} bg_im = get_bg(quality) text_list = [list(item) for item in text.split()] rows = len(text_list) cols = max([len(item) for item in text_list]) if HorV == 'V': ow, oh = 40 + rows * usize[quality][0] + (rows - 1) * 10, 40 + cols * usize[quality][0] else: ow, oh = 40 + cols * usize[quality][0], 40 + rows * usize[quality][0] + (rows - 1) * 10 out_im = Image.new('RGBA', (ow, oh), '#f0f0f0') for row in range(rows): if HorV == 'V': row_im = Image.new('RGBA', (usize[quality][0], cols * usize[quality][0]), 'white') offset = (ow - (usize[quality][0] + 10) * (row + 1) - 10, 20) else: row_im = Image.new('RGBA', (cols * usize[quality][0], usize[quality][0]), 'white') offset = (20, 20 + (usize[quality][0] + 10) * row) for col, ch in enumerate(text_list[row]): if HorV == 'V': pos = (0, col * usize[quality][0]) else: pos = (col * usize[quality][0], 0) ch_im = get_word(ch, quality) row_im.paste(bg_im, pos) row_im.paste(ch_im, (pos[0] + usize[quality][1], pos[1] + usize[quality][1]), mask=ch_im) out_im.paste(row_im, offset) if out_file: out_im.convert('RGB').save(out_file) out_im.show() text = '思前想后几行代码筑万载春秋 扶内保外一千精英带五千干将' #对联内容 write_couplets(text, HorV='V', quality='M', out_file='春联.jpg') #生成普天同庆.jpg对联图片  
            
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
白哥Java
微信公众号
获取Java面试资料/简历模板/项目资料
3.代码

import io from PIL import Image #import numpy as np import requests def get_word(ch, quality): """获取单个汉字(字符)的图片 ch - 单个汉字或英文字母(仅支持大写) quality - 单字分辨率,H-640像素,M-480像素,L-320像素 """ fp = io.BytesIO(requests.post(url='http://xufive.sdysit.com/tk', data={'ch': ch}).content) im = Image.open(fp) w, h = im.size if quality == 'M': w, h = int(w * 0.75), int(0.75 * h) elif quality == 'L': w, h = int(w * 0.5), int(0.5 * h) return im.resize((w, h)) def get_bg(quality): """获取春联背景的图片""" return get_word('bg', quality) def write_couplets(text, HorV='V', quality='L', out_file=None): """生成春联 text - 春联内容,以空格断行 HorV - H-横排,V-竖排 quality - 单字分辨率,H-640像素,M-480像素,L-320像素 out_file - 输出文件名 """ usize = {'H': (640, 23), 'M': (480, 18), 'L': (320, 12)} bg_im = get_bg(quality) text_list = [list(item) for item in text.split()] rows = len(text_list) cols = max([len(item) for item in text_list]) if HorV == 'V': ow, oh = 40 + rows * usize[quality][0] + (rows - 1) * 10, 40 + cols * usize[quality][0] else: ow, oh = 40 + cols * usize[quality][0], 40 + rows * usize[quality][0] + (rows - 1) * 10 out_im = Image.new('RGBA', (ow, oh), '#f0f0f0') for row in range(rows): if HorV == 'V': row_im = Image.new('RGBA', (usize[quality][0], cols * usize[quality][0]), 'white') offset = (ow - (usize[quality][0] + 10) * (row + 1) - 10, 20) else: row_im = Image.new('RGBA', (cols * usize[quality][0], usize[quality][0]), 'white') offset = (20, 20 + (usize[quality][0] + 10) * row) for col, ch in enumerate(text_list[row]): if HorV == 'V': pos = (0, col * usize[quality][0]) else: pos = (col * usize[quality][0], 0) ch_im = get_word(ch, quality) row_im.paste(bg_im, pos) row_im.paste(ch_im, (pos[0] + usize[quality][1], pos[1] + usize[quality][1]), mask=ch_im) out_im.paste(row_im, offset) if out_file: out_im.convert('RGB').save(out_file) out_im.show() text = '思前想后几行代码筑万载春秋 扶内保外一千精英带五千干将' #对联内容 write_couplets(text, HorV='V', quality='M', out_file='春联.jpg') #生成普天同庆.jpg对联图片
 


11

222

文章来源:csdn  作者: 分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务

元宇宙正在被带入流量的陷阱

涛涛

元宇宙的爆火让许多企业都将目光瞄准这片领域,并试图从中分一杯羹。然而值得注意的是,元宇宙不能被当作流量的工具,这种发展趋势是应当被避免的。本篇文章里,作者就元宇宙和流量的关系发表了他的看法,一起来看一下。

人们对于流量的迷恋并不仅仅只是在短时间内就可以消除的,正如人们对于不同事物的喜好,正如人们约定俗成的习惯。

对于流量,同样如此。虽然我们一直都在说流量时代行将终结,互联网时代终会过去,但是,人们对于真正造就这一切的流量却有着无法抗拒的好感。于是乎,所有的行为,所有的动作都在围绕着流量展开,纵然是那些头部的巨头亦不例外。

从某种意义上来讲,互联网巨头们对于流量的焦虑要比那些中小型的玩家要强得多。正如庞大的流量带给了互联网巨头们绝对的优势一样,一旦流量的优势不再,一切都将从头开始。

于是,我们看到了几乎所有的互联网巨头在将维持现有的流量地位,特别是维持现有的优势的流量地位当成是主要目标。有人选择用新技术,有人选择用新模式,尽管名头不同,但是,底层逻辑却是相通的。

曾经,元宇宙的出现让点燃了人们的热情,很多人认为,元宇宙将会给我们带来一个全新的时代。

没错,元宇宙的确可以给我们带来一个全新的时代。但是,如果我们仅仅只是将流量看成是元宇宙的终局,甚至将元宇宙看成是一个维持自身流量地位的工具和手段,未免有些太过短视与浅薄了。然而,正是这样一种短视和浅薄的事情,却正在元宇宙身上上演着。

01

很多人仅仅只是将元宇宙看成是一种营销的新方式,而他们的底层逻辑便是借助元宇宙来尽可能多地获得、激活并转化流量;很多人仅仅只是将元宇宙看成是一种工具和手段,而他们的底层逻辑便是元宇宙尽可能地维持、坚守并塑造业已形成的流量优势;很多人仅仅只是将元宇宙看成是一种概念,而他们的底层逻辑便是借助元宇宙获得资本的关注,赢得资本的青睐……

很显然,无论是以上的哪一种模式,我们都可以非常明显地看出流量在其中所扮演着的重要作用和地位。不可否认的是,哪怕是在元宇宙业已非常火爆的时候,依然加持元宇宙的概念,还是存在着巨大的机会的。

但是,如果我们仅仅只是将所谓的加持元宇宙看成是一个概念本身,抑或是仅仅只是将加持元宇宙的终极目标看成是流量,未免有些太过俗套了。

可以确定的是,元宇宙的确可以给人们带来一种完全有别于互联网的体验,很显然,这种方式的确可以激活流量,留存流量,甚至是获取流量。但是,如果我们仅仅只是将元宇宙的功能和作用局限在这个层面上,那么,元宇宙的功能和作用非但无法得到最大限度地发挥,甚至还将会把元宇宙带向死胡同里。我认为,流量之外的元宇宙,才是真正意义上的蓝海。

流量之外的元宇宙,才是我们真正应该思考和关注的地方。同互联网一样,流量之外的元宇宙,其实是一个借助元宇宙的方式和方法,对行业进行深度影响与改造的过程。在这个方面,元宇宙其实是有着自身的天然优势的。

02

提及元宇宙,我们首先想到的是各式各样的新技术,有大数据,有人工智能,有物联网,有区块链,可以说,元宇宙就是一个新技术的聚合体。

试想一下,如果这个新技术的复合体,仅仅只是围绕着流量这个核心,那么,它的功能和作用是无论如何都无法得到最大限度的发挥的,而且它的作用和功能也是极大地低估的。

然而,正是这个对元宇宙并无任何益处的方向,现在正在被越来越多的玩家所推崇,所加持。

无论是Meta,还是微软,甚至是其他的一些玩家,无一不是如此。当元宇宙的终极目标仅仅只是流量的时候,它仅仅只是互联网模式变换了一下技术,改变了一下门面,本质上并未真正改变以流量为终局的发展模式。

如果真的如此,那我们还不如将元宇宙时代看成是互联网时代罢了,元宇宙时代不过是一种互联网的进化罢了。或许,这才是刘慈欣之所以会对元宇宙担忧的关键所在。

我想,这才是元宇宙玩家真正应该规避的地方。对于经历了互联网时代的洗礼的人们来讲,我们应该明白仅仅只是以流量为终极追求的元宇宙将会走向何方,所以,当我们刚开始探索元宇宙的时候,就应当规避掉目前的这种发展怪圈,跳出流量的牵绊,站在更高的维度来看待与探索元宇宙的发展新方向。

将元宇宙的目光更多地投向流量之外的深海,寻找流量之外的发展新方式,开启元宇宙的新纪元,才是我们真正应该去思考和关注的地方,才是元宇宙真正能够发挥出自身效力的地方。

当元宇宙规避掉了流量的陷阱,开始将目光投向产业的蓝海,它所带来的将不再仅仅只是一种由外而内的浅层的体验上的提升,而是带来的是一种由内而外的深层次的产业和生活方式上的提升。当元宇宙有了产业的支撑,并且真正以产业来建构全新的流量运行逻辑,而不是以营销和体验啦建构全新的流量运行逻辑的时候,元宇宙才算是真正进入到了属于它的时代。

03

元宇宙,一片热火朝天。然而,在这样一片热火朝天的背后,我们闻到的依然是熟悉的味道。所有的元宇宙玩家都在将目光聚焦在流量上,全然没有顾及到流量之外的领域。当元宇宙的功能和作用仅仅只有流量,那么,它的作用是被极大地低估的。以一种全新的视角来看待元宇宙,并且真正找到流量之外的发展新模式,或许才是元宇宙真正可以给我们带来新的想象力的关键所在。


日历

链接

个人资料

蓝蓝设计的小编 http://www.lanlanwork.com

存档