码迷,mamicode.com
首页 > 其他好文 > 详细

『听歌识曲』Angular+Electron打造PC端网易云音乐

时间:2019-12-07 23:32:22      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:多个   lan   升级   display   str   hub   做了   输入   line   

缘起峡谷

众所周知, web应用是可以打包成桌面应用的. 而我一直没太在意这个事儿, 直到某一天夜晚...

那天, 我独自在召唤师峡谷晃荡, 披荆斩麻, 享受着杀戮的快感. 那把比赛不是普通的排位, 是我赌上荣耀的一战, 因为 当时我已经0胜点了...

技术图片

果不其然, 在这几位提款机队友的帮助下, 我成功拿下SVP. 随之而来的便是掉段的通知弹窗. 作为前端工程师, 我敏锐地注意到, 客户端弹窗的内容带着<br>标签.

纳尼!? LOL是Web写的? 这不可能! 一般客户端都是C++写的, 更何况还是个大型游戏. 于是我百度了下, 结论是: 客户端进游戏之前是Web做的, 进入游戏后是C++做的. 我突发奇想, 那我是不是也能整一个? 于是我开始考虑整个啥桌面应用好.

寻找目标

一开始我就选择了快播... 不是, 不好意思... 一开始我就选择了网易云. 但我并没有网易云的设计稿, 我就拿着尺子和取色器一点点扣的....最后就做成了这样子. 我将这个项目命名为Sound.

技术图片

不仔细看是不是觉得还挺像的? 开发Web版的网易云, 社区里已有好多个版本, 所以我打算做创新玩法, 不想单纯地做一个音乐播放器了. 于是做了个『听歌识曲』这样的小游戏, 只是套在网易云的界面中罢了.

你可能也发现了, 这个歌单咋的好像近视了似的? 试想, 你要能看见歌名那还用猜么?

试听歌曲

双击歌曲可以试听, 但是呢, 你只能听副歌部分, 超出部分是无法听的. 无论你拉进度条还是怎么样, 都不行! 我的世界我说了算~!

技术图片

你可以单击红色锁头, 输入歌名即可解锁. 猜对歌名就可以解锁这首歌

技术图片
每猜对一首歌, 都能增加100经验值, 可以用于升级~技术图片

特色玩法

如果有歌曲的确是特别特别难猜怎么办? 问题不大! 这里我为你们设计了一个世界上最好听的BGM作为彩蛋, 你只需要点击下面这个红色的按钮即可获取钥匙! , 将钥匙拖动到锁头上即可免答解锁歌曲!

技术图片<br />

技术图片<br />

当你达到一定等级之后就可以一键解锁拉~

技术图片

如何体验

通过web的方式(因个人精力有限, 未做移动适配):
https://qingflow.github.io/sound/guess-song

如果上面打不开, 可以访问国内镜像:

https://eve.weishour.com/guess-song

本地应用(仅限windows):
https://file.qingflow.com/uploads/file/0432ce66-4437-4aba-883c-fd480c6113f0.exe

其他模块

侧边栏还有两个模块, 是我另外两位同事写的, 有兴趣的也可以尝试一下. 对于其他模块的介绍暂时还没有, 可以关注我司专栏, 我们会在第一时间发布.

专栏地址: https://zhuanlan.zhihu.com/c_1068826875404697600

仓库地址: https://github.com/QingFlow/sound

『听歌识曲』Angular+Electron打造PC端网易云音乐

标签:多个   lan   升级   display   str   hub   做了   输入   line   

原文地址:https://blog.51cto.com/11000142/2456878

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!